如何使用c ++从帧抓取器进行数据采集

时间:2012-02-16 23:00:30

标签: c++ camera frame

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

更新:只是为了添加,我们正在进行医学图像分析,激光照亮主体,因此相机会拍照并将其传递给计算机。我需要抓住图片并分析它们。

1 个答案:

答案 0 :(得分:1)

你基本上有几个选择,

1看看是否有抓取卡的SDK,如果这通常比选项2更容易,但当然仅限于使用抓取器或抓取卡的家庭,我们这样做与eurysys抓取器卡。

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

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

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

<强>更新 刚刚进行了快速的Google搜索,并且有一个针对该Grabber的SDK,并且首先看起来非常直接。