我需要为我正在做的项目创建多个本地虚拟IP摄像机。我尝试了几种软件,最接近的是魔术相机,因为它可以创建虚拟相机,但不能为该相机分配源。我需要分配一个IP地址和一个带密码的用户名,以便访问IP摄像机的视频并在正在开发的程序中使用该虚拟摄像机。问题是Labview不支持摄像机的品牌,因此我需要使用虚拟本地摄像机来使用这些摄像机(3S Vision IP摄像机)。预先感谢!
摘自National Instruments支持知识库:
使用第三方虚拟摄像机模拟器通过IMAQdx连接到任意MJPEG IP摄像机
http://digital.ni.com/public.nsf/allkb/9446A8C25CC99F7586257A56004D513D
以下是自2019年起在LabVIEW中使用IP摄像机的选项:(如果像我这样的人仍然需要此)
使用视觉采集软件14.5(2015年2月)((使用LabVIEW 2014 SP1和视觉开发模块BED2014 SP1)
优点:
缺点:
其他信息:
这是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
调用以提供框架(请参见下面的链接线程中的示例)。