2012-02-16 398 views
1

我们在实验室中有一个“MC1362摄像头”和一个“Inspecta-5”图像采集卡。 LABVIEW11中有一个程序可以从图像采集卡获取数据,但是由于Labview速度很慢,我的主管告诉我用C++编写程序来从图像采集卡获取数据。我不知道如何编写一个C++程序来连接到图像采集卡并进行数据采集。我知道如何用C++编写一个软件,但从不尝试编程来连接硬件并从中读取数据。是否有任何特定的库或框架可以帮助我或任何教程? 如果有人知道,请帮助我解决这个问题。如何使用C++从图像采集卡中进行数据采集

更新:只是为了补充,我们正在做医学图像分析,并且激光照亮了一个主体,所以相机会拍照并传给计算机。我需要抓住图片并分析它们。

+0

我会先与Inspecta-5的制造商交谈,或者在他们的网站上查看。 – 2012-02-16 23:07:06

+0

你正在使用哪个操作系统? – 2012-02-16 23:07:32

+0

嗨leondro,所有的摄像头和framgrabber驱动程序都基于Windows。 – user261002 2012-02-16 23:12:16

回答

1

你基本上有几个选项,

1看看是否有对采集卡的SDK,如果这是通常更容易然后选择2,但当然限制与采集或familly工作的抓取卡片,我们用eurysys抓取卡片这样做。

2假设您在Windows平台上运行,实现DirectShow filtergraph并编写您自己的输出过滤器以获取数据,DirectShow的SDK非常好,并且有很多示例。这种方法要灵活得多,你应该可以使用一些抓取器,但它也很复杂,我们这样做是为了USB /一些其他内置抓取器。

我们的软件在Delphi 7中完成,但它只是导入DLL,对于C++应该没问题,而且大多数SDK都是用C++写的。

我知道它不是很多,但它是一个开始的地方。

更新 刚刚做了快速谷歌搜索,并没有该采集卡的SDK,并在第一次看它的接缝非常直接。

+0

嗨,非常感谢您的回答,我在网上搜索并找到支持Inspecta-5的HALCON 10界面,但不幸的是它似乎是一个昂贵的界面,我想知道你有没有找到其他的东西?请告诉我。谢谢。 – user261002 2012-02-17 08:04:51

+0

我刚刚搜索了“Inspecta-5 SDK”,但是这里有一个链接到那里下载页面http://www.mikrotron.de/index.php?en_downloadfiles – Dampsquid 2012-02-17 09:43:52

+0

非常感谢你的时间和你的回复:D – user261002 2012-02-18 12:32:01