2011-03-28 58 views
4

我正在编写从IMAQ兼容的GigE摄像头获取图像的LabVIEW软件。是否有用于LabVIEW的虚拟/虚拟IMAQ相机?

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

有没有一种简单/快速的方法在软件中创建虚拟或虚拟IMAQ相机?理想情况下,我希望虚拟相机从AVI或一堆JPEG中抓取帧。像这样的东西必须存在,我只是无法在Google上找到它。

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

+0

你可以更新这个问题,没有解决方案吗? – Pedro77 2017-05-12 14:33:13

回答

2

可以使用LabVIEW类试试这个方法: Hardware Emulation Using LabVIEW Classes

+1

谢谢。这会起作用,但它不是很理想。要使用类来完成Harware模拟,我基本上必须围绕每个IMAQ函数编写包装器。这看起来有点尴尬,因为IMAQ框架已经被设计为一个抽象层(它可以工作,不管特定的相机)。理想情况下,某人有一个适合IMAQ框架的虚拟相机。 – AndyL 2011-03-28 19:27:26

0

事情是这样的:GigESim是相机仿真软件。不幸的是,它是专有的并且太贵(> 500美元)以满足我自己的需求,但也许其他人会发现这个链接很有用。

任何人都知道可行的开源替代方案?

2

如果您有IMAQdx驱动程序,您可以考虑购买价格为10美元的廉价USB网络摄像头。

0

有一个IP Camera emulator project模拟与python的IP摄像头。我没有使用它自己,所以我不知道它是否可以由IMAQ使用。

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

2

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