IP Webcam(手机端)
现在你的摄像头就通过IP地址广播MJEPG数据流了。你需要连接到Wifi,获取一个IP以便其他机器可以访问。绝大多数手机供应商都不会开放通过移动网络广播数据的功能。摄像头的地址会在反馈视频的下端显示。你可以在网络浏览器中访问摄像头。
IPWebCam显示的IP地址,可以http、https、IPV4、IPV6等方式访问(手机端)
为了让摄像头出现在Measurment and Automation Explorer中,你需要一个MJPEG界面。有许多方法获取MJPEG流,其中有一个非常简单的方法,就是使用 Virtual Webcam 软件模仿一个USB网络摄像头,可以使用IP Camera Adapter软件。软件安装好之后,就可以显示MJPEG流了。也可以使用IMAQdx驱动获取摄像头,所以,你就可以在LabVIEW和NI Vision中使用摄像头了。
你可以在
这里下载
IP Camera Adapter(外网内容如果下载不了,请从帖子后面的百度网盘下载)。软件很小,安装好之后,从开始菜单启动IP Camera Adapter进入属性设置界面:
你可以在这个界面配置相机位置,用户名,密码和分辨率。注意,手机端显示的URL只是
http://192.168.1.246:8080这样的IP地址加端口的模式。从NI官方提供的用法来看,还需要在地址后面加上videofeed这样的后缀,即如上图所示的
http://192.168.1.246:8080/videofeed这样的URL。作者验证了一下,如果不加/videofeed也可以枚举出虚拟摄像头,但是连接后采集图像则没有图像输出。只有加了/videofeed这样的地址后才可以。用户名和密码设置空。分辨率可以先设置一个,或者点Autodetect自动检测。不过作者验证后,即使这时设置成了1920*1080,实际虚拟出来的摄像头,也是达不到这样的分辨率。不知道是不是因为IP Webcam是免费版的问题,限制了分辨率,因为这个软件还有专业版,要钱的,免费的一般都是这样的情况,分辨率低、速度慢(但是专业版里也没有说有限制速度和分辨率)。点击确定或应用即可。
启动MAX就可以在IMAQdx的硬件列表中找到摄像头。现在你就可以在计算机中看到Android手机的摄像头的视频显示了。
MAX中虚拟来自手机的摄像头可正常工作(PC端)
设置更高分辨率(手机端)
IPWebcam分辨率比较低
可能是受IP Webcam免费版限制,即使在手机端设置的视频和照明分辨率都达到千万级别,但是虚拟出来的摄像头分辨率仍然比较低,最大只有1680*952,约160万像素,速度也都被限制在10FPS。
在NI视觉软件中使用手机屏幕 要使用手机屏幕,则需要在手机端和电脑端安装投屏软件。考虑使用爱思投屏助手(免费无需要注册)。点击这里下载电脑端的版本(http://pc.i4.cn/
)。然后在手机上也需要下载一个APP
——爱思助手,在安装完电脑端后可扫码下载,或点击这里下载。 爱思投屏助手(PC端)(可以扫码下载其手机端)
PC端基本上不需要设置什么,可以用数据线或无线来连接。有线时,需要安装一个专用驱动:
安装专用驱动
这个驱动安装后,手机将不支持传输数据。如果需要在电脑中传输数据到手机,请切换回原来的驱动,或卸载安装的驱动:
USBComposite Divece是常规驱动可以访问手机内存传输数据
在手机上安装爱思助手。如果已经安装,连接数据线会后提示是否打开爱思助手:
是否允许打开爱思助手:确定允许,或直接打开爱思助手
是否允许爱思助手投屏:允许
爱思助手已经处理投屏状态
电脑端的爱思投屏助手已经可以正常工作:将手机屏幕投影到了电脑端
在电脑端的爱思投屏助手的右边控制栏中,点击最下面的向下箭头,切换到下一页控制工具,选择第一个的虚拟摄像头:
开启虚拟摄像头
开启虚拟摄像头后,会在电脑中安装五个虚拟摄像头驱动(分别是苹果有线、苹果无线、安卓有线、安装无线以及TV的DLNA),这些虚拟摄像头在NI的IMAQdx中是可以枚举出来的,打开MAX:
MAX中已经枚举出来了爱思助手的虚拟摄像头
这里使用的是安卓有线,那么选择安卓有线的摄像头并点击Grab采集图像:
手机屏幕虚拟成的摄像头在MAX中可正常工作
虽然你可以打开手机中的摄像头去拍摄其他的目标,但是手机屏幕虚拟成的摄像头,仅仅只是屏幕的分辨率,看到的是手机屏幕的数据。
如果外网被墙无法下载,请搜索相关软件或回复本贴从石鑫华视觉论坛下载: