c++ - 如何使用c++从图像采集卡中获取数据

标签 c++ camera frame

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

更新:补充一下,我们在做医学图像分析,用激光照射物体,所以相机会拍照并传给电脑。我需要抓取图片并对其进行分析。

最佳答案

你基本上有几个选择,

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

2 假设您在 Windows 平台上运行,实现一个 DirectShow 过滤器图并编写您自己的输出过滤器来获取数据,DirectShow 的 SDK 非常好并且有很多示例。这种方法更加灵活,您应该能够使用多个抓取器,但它也复杂得多,我们对 USB/其他一些内置抓取器采用这种方法。

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

我知道它不多,但它是一个起点。

更新 刚刚在 Google 上快速搜索了一下,发现有一个适用于该 Grabber 的 SDK,乍一看它的接缝相当简单。

关于c++ - 如何使用c++从图像采集卡中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320440/

相关文章:

javascript - 在three.js中将Z位置从透视图移至正交相机

ios - 相机没有响应

python 3.4 tkinter frame 不填充垂直方向

ios - 在 cellForItemAtIndexPath 中的 UICollectionViewCell 中更改 UIView 的框架

ios - iPhone - 自动调整 UIWebView 内容不适合框架

ios - CIFilter filterWithCVPixelBuffer 在 iOS 中返回 nil

c++ - pthread_create 没有正确执行

c++ - C++ 中 STL::MAP 的内部实现

c++ - C/C++ 最快的 cmath 日志操作

c++ - 如何从动态加载库中执行未知函数?