我正在编写LabVIEW软件,用于从兼容IMAQ的GigE相机中获取图像。
问题:这是一个协作项目,所以我只能间歇性地访问实际的相机。即使相机不存在,我也希望能够继续开发这个软件。
是否有简单/快速的方法在软件中创建虚拟或虚拟IMAQ相机?理想情况下,我喜欢AVI或一叠JPEG的虚拟相机抓取帧。这样的东西必须存在,我在Google上找不到它。
我正在寻找一些不会花很长时间(例如<2小时的努力)并且通过标准的LabVIEW IMAQ界面抽象出来的东西,这样我的软件就不会知道或关心它是否处理虚拟相机或实际相机。
答案 0 :(得分:2)
您可以使用LabVIEW类尝试此方法: Hardware Emulation Using LabVIEW Classes
答案 1 :(得分:2)
如果您有IMAQdx驱动程序,您可能会考虑以10美元的价格购买便宜的USB网络摄像头。
答案 2 :(得分:2)
使用IMAQdx驱动程序(假设您拥有它),然后插入Vision Acquisition Express VI,您可以选择AVI甚至图片作为来源。
答案 3 :(得分:0)
像这样:GigESim是一个相机仿真软件。不幸的是,它是专有的并且过于昂贵(> 500美元)以满足我自己的需求,但也许其他人会觉得这个链接很有用。
任何人都知道可行的开源替代方案吗?
答案 4 :(得分:0)
有一个IP Camera emulator project用python模拟IP摄像头。我自己没有使用它,所以我不知道它是否可以被IMAQ使用。
告诉我们这对你有好处。
答案 5 :(得分:0)
我知道这个问题真的很老了,但希望这个答案可以帮助别人。
IMAQdx也适用于Windows DirectShow设备。虽然通常这些是实际的物理捕获设备(想想USB网络摄像头),但没有必要这样做。
网上提供了一些不同的预制选项。我发现使用Open Broadcaster Studio和Virtual Cam plugin很容易。基本上是: