4

我正在编写从兼容 IMAQ 的 GigE 相机中获取图像的 LabVIEW 软件。

问题:这是一个协作项目,所以我只能间歇性地访问实际的相机。即使相机不存在,我也希望能够继续开发这个软件。

是否有一种简单/快速的方法可以在软件中创建虚拟或虚拟 IMAQ 相机?理想情况下,我希望虚拟相机从 AVI 或一堆 JPEG 中抓取帧。这样的东西一定存在,我只是在谷歌上找不到。

我正在寻找不需要很长时间(例如< 2小时的工作)并且通过标准LabVIEW IMAQ接口抽象出来的东西,这样我的软件就不会知道或关心它是否处理虚拟相机或一个真正的相机。

4

6 回答 6

2

使用 IMAQdx 驱动程序(假设你有),然后插入 Vision Acquisition Express VI,你可以选择 AVI 甚至图片作为源。

于 2011-04-13T13:07:58.410 回答
2

您可以使用 LabVIEW 类尝试此方法: Hardware Emulation Using LabVIEW Classes

于 2011-03-28T18:57:53.410 回答
2

如果您有 IMAQdx 驱动程序,您可能会考虑以 10 美元购买便宜的 USB 网络摄像头。

于 2011-03-28T21:54:55.990 回答
0

像这样:GigESim是一个相机仿真软件。不幸的是,它是专有的并且对于我自己的需要来说太贵了(> 500 美元),但也许其他人会发现这个链接很有用。

有人知道可行的开源替代方案吗?

于 2011-03-28T19:59:37.790 回答
0

有一个IP 摄像机仿真器项目可以用 python 模拟 IP 摄像机。我自己没用过,不知道IMAQ能不能用。

让我们知道它是否对您有好处。

于 2011-03-29T08:24:59.283 回答
0

我知道这个问题真的很老,但希望这个答案能帮助别人。

IMAQdx 也适用于 Windows DirectShow 设备。虽然通常这些是实际的物理捕获设备(想想 USB 网络摄像头),但它们并非必须如此。

网络上有一些不同的预制选项。我发现使用Open Broadcaster Studio和这个Virtual Cam 插件非常简单。基本上:

  1. 下载并安装两者。
  2. 在来源列表中加载您的媒体来源。
  3. 启用 VirtualCam 流(工具> VirtualCam)。按开始。
于 2018-06-12T22:47:40.213 回答