将数码相机照片导入到电脑里面,有两种选择:
A使用WiFi无线传输
a支持WiFi功能的相机
WiFi功能的相机,可以直接通过WiFi传输,一般步骤是:
1在电脑上下载安装相机对应的 *** 作软件
2在数码相机上设定WiFi设置和机器昵称,并打开WiFi功能。
3打开电脑wlan,搜索相机昵称,并输入相机屏幕上给出的连接密码连接WiFi。
4打开电脑上的软件上传照片。
b不支持wifi但可以使用SD卡的相机。
一些老款机型不支持WIFI功能,要想实现无线传输数据,可以通过加装WiFi SD卡的方式实现,以ez share wifi SD卡为例介绍 *** 作步骤如下:
1给数码相机安装电池和打开WiFi功能的WIFI SD卡。
2打开相机的菜单格式化 WIFI SD卡。
3使用数码相机拍摄照片。
4在电脑终端下载WIFI SD卡对应的APP。
5打开电脑的WiFi,搜索WiFi SD的无线信号,并连接。
6打开APP客户端,进卡片相册。
7选取要传输的照片,点击保存,照片会保存到电脑的指定的文件夹中。
B使用USB数据线传输
数码相机都可以使用随机附送的USB连接线连接电脑上传照片的方式,具体步骤是:
1给数码相机安装有电的电池。
2使用随机附送的Micro USB连接线将相机连接到计算机。
3将电源开关设为ON以打开相机
4打开我的电脑/可移动磁盘/DCIM,将照片/视频文件拷贝至电脑指定文件夹。
ip camera网络摄像机怎么设置 ip摄像机连接教程配置- 本地 接入
在相机接入互联网之前,先把相机设置为本地接入,初始状态设置可以参阅随机的技术文档进行配置。相机设置为本地接入后,就可以开始网络摄像机的网络远程访问了。
配置- 远程 访问
在配置远程访问之前,第九小编建议大家先联络网络管理员,以确保您拥有适当的权限进行摄像机远程访问的配置,确认无误后,再开始进行 *** 作。
为了使网络摄像机能够接入互联网,我们需要配置端口转 发。端口转发允许您可以在远程通过转发网络摄像机连接到的网络端口而对该网络摄像机进行访问。转发的过程中,首先需要需要访问您网络中的路由器,然后,配置路由器使其能够转发网络摄像机所使用的端口。对于网络摄像机,具体哪些端口需要被转发,可以参阅随机附带的说明书。
第1步- 获 取IP 地址信息
为了访问网络中的路由器来配置端口转发,我们需要知道IP 网 络摄像机所连接到的路由器的IP地址。您可以通过咨询相关网络管理人员得到此IP 地址信息,或者在Windows 命 令提示符中输入ipconfig /all 命令。要打开一个命令提示符窗口,您需要点击窗口的开始按钮,然后点击运行。 现在,您将进入命令,并点击确定继续。
此时显示了您电脑的IP 配 置,使用 ipconfig /all 命令,记录下路由器的IP 地址。您将需要此IP地 址访问路由器并且进行端口转发的配置。网络路由器的IP 地址会显示为默认网 关 。例如路由器的IP地址是19216801 。
第2步- 访 问网 络 路由器
现在你已经获得了路由器的IP 地 址,在网络浏览器中输入该地址。该路由器在这个例子中是可以通过在Internet Explorer 地址栏中输入IP 地址19216801 被访问到的。
第3步- 配 置路由器 的 转发端口
现在你已经进入网络 路 由器,下面,我们进入路由器中进行端口转发配置的部分。该部分的具体位置,请咨询路由器制造商以获得更详细的资料。
在图4 中我们可以看到端口发 送是如何完成的。输入网络摄像机 的 本地地址,这个地址将被当做与端口连接的唯一地址而转发。在本文的例子中,摄像机的端口80 将被转发。有一些IP 网 络摄像机要求转发的端口地址不止一个,以此来保证用户使用到摄像机提供的所有功能。此外你需要选择所使用的协议,通常是UDP,TCP, 或者两者都选,可能你的路
(function() { var impMonitorUrls = []; var clickMonitorUrls = []; function visitUrl(url) { var img = new Image(); imgsrc = url; return img; } function visitAllUrls(urls) { for (var i = 0; i < urlslength; i++) { visitUrl(urls[i]); } } function addEventListener(node, event, func, useCapture) { node = node || document; useCapture = useCapture || false; if (nodeaddEventListener) { nodeaddEventListener(event, func, useCapture); } else { nodeattachEvent('on' + event, func); } } function init() { var imgLink = documentgetElementById('img_link'); if (imgLink) { addEventListener(imgLink, 'click', function() { visitAllUrls(clickMonitorUrls); }, false); } } function req_imp12() { visitUrl(">
(1)CameraActivityjava
package comcameratest; import androidappActivity;import androidcontentpmActivityInfo;import androidosBundle;import androidviewWindow;import androidviewWindowManager;import androidwidgetRelativeLayout; public class CameraActivity extends Activity { private CameraView view; public void onCreate(Bundle savedInstanceState) { superonCreate(savedInstanceState); getWindow()clearFlags( WindowManagerLayoutParamsFLAG_FORCE_NOT_FULLSCREEN); getWindow()addFlags(WindowManagerLayoutParamsFLAG_LAYOUT_IN_SCREEN); requestWindowFeature(WindowFEATURE_NO_TITLE);// 设置横屏模式以及全屏模式 view = new CameraView(this);// 通过一个surfaceview的view来实现拍照 viewsetId(1); view = new CameraView(this, this); setContentView(Rlayoutcamera_layout); RelativeLayout relative = (RelativeLayout) thisfindViewById(Ridly); RelativeLayoutLayoutParams Layout = new RelativeLayoutLayoutParams(3, 3);// 设置surfaceview使其满足需求无法观看预览 LayoutaddRule(RelativeLayoutALIGN_PARENT_BOTTOM, 1); LayoutaddRule(RelativeLayoutALIGN_PARENT_RIGHT, 1); relativeaddView(view, Layout); } } (2) CameraViewjava package comcameratest; import javaioFile;import javaioFileOutputStream;import javaioIOException;import javatextSimpleDateFormat;import javautilDate;import androidappActivity;import androidcontentContext;import androidgraphicsBitmap;import androidgraphicsBitmapFactory;import androidgraphicsPoint;import androidgraphicsPointF;import androidhardwareCamera;import androidhardwareCameraAutoFocusCallback;import androidhardwareCameraShutterCallback;import androidmediaAudioManager;import androidmediaFaceDetector;import androidmediaFaceDetectorFace;import androidosEnvironment;import androidosHandler; import androidviewSurfaceHolder;import androidviewSurfaceView;import androidwidgetToast; public class CameraView extends SurfaceView implements SurfaceHolderCallback, CameraPictureCallback{ private SurfaceHolder holder; private Camera camera; private CameraParameters parameters; private Activity act; private Handler handler = new Handler(); private Context context; private SurfaceView surfaceView; private AudioManager audio; private int current; public CameraView(Context context) { super(context); surfaceView = this; audio = (AudioManager) contextgetSystemService(ContextAUDIO_SERVICE); final int current = audiogetRingerMode(); audiosetRingerMode(AudioManagerRINGER_MODE_SILENT); thiscontext = context; holder = getHolder();// 生成Surface Holder holderaddCallback(this); holdersetType(SurfaceHolderSURFACE_TYPE_PUSH_BUFFERS);// 指定Push Buffer handlerpostDelayed(new Runnable() { @Override public void run() { if (camera == null) { handlerpostDelayed(this, 1 1000);// 由于启动camera需要时间,在此让其等两秒再进行聚焦知道camera不为空 } else { cameraautoFocus(new AutoFocusCallback() { @Override public void onAutoFocus(boolean success, Camera camera) { if (success) { cameratakePicture(new ShutterCallback() {// 如果聚焦成功则进行拍照 @Override public void onShutter() { } }, null, CameraViewthis); } else { } } }); } } }, 2 1000); } public CameraView(Context context, Activity act) {// 在此定义一个构造方法用于拍照过后把CameraActivity给finish掉 this(context); thisact = act; } @Override public void surfaceCreated(final SurfaceHolder holder) { // TODO Auto-generated method stub camera = Cameraopen();// 摄像头的初始化 handlerpostDelayed(new Runnable() { @Override public void run() { if (holder != null) { try { camerasetPreviewDisplay(holder); } catch (IOException e) { // TODO Auto-generated catch block eprintStackTrace(); } } else { handlerpostDelayed(this, 1 1000); } } }, 2 1000); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { // TODO Auto-generated method stub parameters = cameragetParameters(); camerasetParameters(parameters);// 设置参数 camerastartPreview();// 开始预览 } @Override public void surfaceDestroyed(SurfaceHolder holder) { // TODO Auto-generated method stub } public void onPictureTaken(byte[] data, Camera camera) {// 拍摄完成后保存照片 try { Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); String time = formatformat(date); //在SD卡上创建文件夹 File file = new File(EnvironmentgetExternalStorageDirectory() + "/myCamera/pic"); if (!fileexists()) { filemkdirs(); } String path = EnvironmentgetExternalStorageDirectory() + "/myCamera/pic/" + time + "jpg"; data2file(data, path); camerasetPreviewCallback(null); camerastopPreview(); camerarelease(); camera = null; holderremoveCallback(CameraViewthis); audiosetRingerMode(current); actfinish(); //uploadFile(path); } catch (Exception e) { } } private void data2file(byte[] w, String fileName) throws Exception {// 将二进制数据转换为文件的函数 FileOutputStream out = null; try { out = new FileOutputStream(fileName); outwrite(w); outclose(); } catch (Exception e) { if (out != null) outclose(); throw e; } }// private void uploadFile(String filePath)// 拍照过后上传文件到服务器// {// } }
1、camera英[ˈkæmərə]美[ˈkæmərə],n照相机; (**)摄影机; (电视)摄像机。2、[例句]Would you like my old TV in exchange for this camera用我的旧电视机换这架照相机,你愿意吗?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)