如何用c++实现帧捕获器的数据采集
how to use c++ to do data acquisition from frame grabber
我们的实验室里有一个"MC1362相机"和一个"Inspecta-5"帧抓取器。LABVIEW11中有一个程序可以从帧抓取器中获取数据,但由于Labview速度慢,我的主管告诉我用c++编写一个程序来从帧抓取机中获取数据。我不知道如何编写一个c++程序来连接到帧捕获器并进行数据采集。我知道如何用c++编写软件,但从未尝试过连接硬件并从中读取数据的编程。有没有任何特定的库或框架可以帮助我,或者任何教程?如果有人知道的话,请在这件事上帮助我。
更新:补充一点,我们正在进行医学图像分析,激光照射受试者,因此相机会拍照并将其传递给计算机。我需要抓取图片并进行分析。
您基本上有几个选项,
1看看是否有用于抓取器卡的SDK,如果有,这通常比选项2更容易,但当然仅限于使用该抓取器或抓取器卡系列,我们对eurysys抓取器卡是这样做的。
2假设你在windows平台上运行,实现DirectShow过滤器图,并编写自己的输出过滤器来获取数据,DirectShow的SDK非常好,有很多例子。这种方法要灵活得多,你应该能够使用许多抓取器,但它也要复杂得多,我们对USB/其他一些内置抓取器这样做。
我们的软件是在Delphi7中完成的,但它只是导入DLL,因为C++应该没有问题,而且大多数SDK都是用C++编写的。
我知道它不多,但它是一个开始的地方。
更新刚在谷歌上做了一个快速搜索,就有了一个Grabber的SDK,第一次看到它的接缝相当直。
相关文章:
- 如何用 c++ 读取 txt 文件,如果我们不知道其中有多少个数据字符串,以及每行有多长?
- 如何用libcurl定义元数据
- 如何用堆栈数据结构替换递归功能调用
- 如何保存两个相机的数据,但不影响它们的图片采集速度?
- 如何用C++将数据写入Excel文件
- STL如何用非线性数据结构实现反向迭代器去引用
- 如何用C++将2D散射数据与直线拟合
- 如何用音频数据填充AVFrame
- 用于图像数据采集和时间像素分析的C++库
- 如何用c++实现帧捕获器的数据采集
- 如何用Qt转义二进制数据以插入PostgreSQL数据库
- 如何用C/C++读取/恢复大数据文件(SEGY格式)
- 如何用C++将多维矢量数据写入文件
- 如何用C++将数据写入usb HID终端
- 如何用树数据结构有效地实现无序映射
- 如何用预制数据初始化指针到指针
- 如何用json精神读取递归json数据
- 如何用C++将字符串附加到HDF5数据集
- 如何用const数据构造自定义const_iterator
- 用于实时数据采集的快速内存分配