我需要为我正在制作的项目创建几个本地虚拟IP摄像机。我已经尝试了几种软件,而我最接近的是使用魔术相机,因为它可以让我创建一个虚拟相机,但它不会让我为该相机分配一个来源。我需要分配一个IP地址和一个带密码的用户名,这样我就可以访问IP摄像机的视频,并在我正在开发的程序中使用该虚拟摄像机。问题是Labview不支持Camera的品牌,因此我需要使用虚拟本地相机来使用这些相机(3S Vision IP Cameras)。 提前谢谢!
答案 0 :(得分:0)
来自NI支持知识库:
使用第三方虚拟相机模拟器通过IMAQdx连接到任意MJPEG IP摄像机
http://digital.ni.com/public.nsf/allkb/9446A8C25CC99F7586257A56004D513D
答案 1 :(得分:0)
自2019年起,以下是在LabVIEW中使用IP摄像机的选项:
(如果像我这样的人仍然需要这个)
使用视觉采集软件14.5(2015年2月)
(使用LabVIEW 2014 SP1和视觉开发模块2014-2017 2014-2017)
优点:
缺点:
其他信息:
这是support arbitrary IP cameras的最新版本。 Basler and Axis IP cameras were supported until VAS 19.0。
应自动检测同一子网中的摄像机。如果摄像机在另一个网络中,则you can try to add them manually如下:
%Public%\Documents\National Instruments\NI-IMAQdx\Data\
文件夹; IPCameras.ini
; IPCameras
部分放在第一行:
[IPCameras]
cameraSerialNumber = IPAddress, MJPEG stream URL, camera brand, camera description
使用DirectShow设备(网络摄像头)模拟器
NI-IMAQdx driver supports USB 2.0 cameras through the DirectShow interface。通过使用为IP摄像机创建此类接口的软件,它们可以用作常规USB 2.0摄像机。
有多种可用工具:
优点:
缺点:
其他信息:
可以通过以下方式更改LabVIEW中显示的摄像机别名:
%Public%\Documents\National Instruments\NI-IMAQdx\Data\
文件夹; camX.iid
个文件之一,然后在文本编辑器中将其打开; InterfaceName
并将其值设置为所需的名称。请参见Vendor
属性的值,以获取您在模拟器设置中为该摄像机设置的名称; Moonware Universal Source Filter [more info]
优点:
缺点:
优点:
缺点:
使用libVLC从相机接收图像
(或另一个类似的库)
优点:
缺点:
libVLC
函数节点与Call Library
库进行交互; libVLC
将调用它以提供框架(请参见下面的链接线程中的示例)。