如何创建可从其他软件访问的本地虚拟IP摄像机

问题描述 投票:0回答:2

我需要为我正在做的项目创建多个本地虚拟IP摄像机。我尝试了几种软件,最接近的是魔术相机,因为它可以创建虚拟相机,但不能为该相机分配源。我需要分配一个IP地址和一个带密码的用户名,以便访问IP摄像机的视频并在正在开发的程序中使用该虚拟摄像机。问题是Labview不支持摄像机的品牌,因此我需要使用虚拟本地摄像机来使用这些摄像机(3S Vision IP摄像机)。预先感谢!

ip virtual labview
2个回答
0
投票

摘自National Instruments支持知识库:

使用第三方虚拟摄像机模拟器通过IMAQdx连接到任意MJPEG IP摄像机

http://digital.ni.com/public.nsf/allkb/9446A8C25CC99F7586257A56004D513D


0
投票

以下是自2019年起在LabVIEW中使用IP摄像机的选项:(如果像我这样的人仍然需要此)

  • 使用视觉采集软件14.5(2015年2月)((使用LabVIEW 2014 SP1和视觉开发模块BED2014 SP1)

    优点:

    • 官方本地支持;
    • 任何数量的摄像机。

    缺点:

    • 您将丢失较新版本的LabVIEW中引入的所有功能;
    • 摄像机必须支持并配置为通过HTTP以MJPEG格式进行流传输。

    其他信息:

    这是support arbitrary IP cameras的最新版本。 Basler and Axis IP cameras were supported until VAS 19.0

    应自动检测同一子网中的摄像机。如果摄像机在另一个网络中,则如下所示you can try to add them manually

    1. 转到%Public%\Documents\National Instruments\NI-IMAQdx\Data\文件夹;
    2. 在文本编辑器中打开或创建文件IPCameras.ini
    3. [如果创建,请在第一行上放置IPCameras部分:
      [IPCameras]
      
    4. 为每个摄像机添加以下格式的行:
      cameraSerialNumber = IPAddress, MJPEG stream URL, camera brand, camera description
      
    5. 保存您的更改并重新启动NI MAX。
  • 使用DirectShow设备(网络摄像头)模拟器

    NI-IMAQdx driver supports USB 2.0 cameras through the DirectShow interface。通过使用为IP摄像机创建此类接口的软件,它们可以用作常规USB 2.0摄像机。

    有多种可用工具:

    • IP Video Source

      优点:

      • 免费
      • 任何数量的摄像机。

      缺点:

      • 必须通过模拟器的设置手动添加每个摄像机;
      • 每个摄像机的分辨率必须在模拟器的设置中手动设置;
      • 摄像机必须支持并配置为通过HTTP(S)以MJPEG流式传输;
      • 由于某些原因,此软件模拟的相机未在NI MAX中显示,但仍可检测到,并可与IMAQdx VI一起使用。

      其他信息:

      LabVIEW中显示的摄像机别名可以通过以下方式更改:

      1. 转到%Public%\Documents\National Instruments\NI-IMAQdx\Data\文件夹;
      2. 选择camX.iid文件之一,然后在文本编辑器中将其打开;
      3. 找到属性InterfaceName,并将其值设置为所需名称。请参见Vendor属性的值,以获取您在模拟器设置中为该摄像机设置的名称;
      4. 保存您的更改并将该文件重命名为相同的名称;
      5. 重启LabVIEW。
    • Moonware Universal Source Filter[more info]

      优点:

      • 通过HTTP / RTSP支持JPEG / MJPEG / MPEG4 / H264;
      • 硬件解码;
      • 低延迟;
      • 多台摄像机。

      缺点:

      • 仅32位。 64位版本is not likely to happen;
      • 向图像添加水印(免费版)/付费:每台PC $ 49(无水印);
      • 每个摄像机必须通过仿真器的设置手动添加。
    • andmore

  • 使用Multimedia for LabVIEW附件

    优点:

    • 本机接口(用于FFmpeg库的LabVIEW API);
    • Supports most codecs and protocols;
    • 任何摄像机数量;
    • 对数据采集和处理的完全控制(直至单个FFmpeg选项)。

    缺点:

    • 付费:每台PC $ 949(开发人员许可证),每台PC $ 19(运行时许可证),试用30天;
    • NI-IMAQdx驱动程序的较低级模拟(请参阅更复杂的部分)。
  • 使用libVLC从相机接收图像(或另一个类似的库)

    优点:

    缺点:

© www.soinside.com 2019 - 2024. All rights reserved.