FlyCapture2和OpenCV,CMake构建问题

时间:2010-08-12 20:56:35

标签: opencv

平台:amd_64 操作系统:Ubuntu 8.10

问题: 目前发布的OpenCV(编写时为2.1)和libdc1394与新的USB接口PointGrey High-Res FireFlyMV彩色相机无法正确连接。

有没有人在Ubuntu上使用这款相机使用OpenCV?

目前,我正在使用PointGrey的FlyCapture2 SDK编写自己的帧抓取器,它可以很好地与相机配合使用。我想通过将我抓取的每个图像转换为IplImage对象来与OpenCV进行交互。当我编写OpenCV程序时,我使用CMake。 FlyCapture2 SDK的示例代码使用相当简单的makefile。有谁知道如何从简单的FlyCapture2 makefile中获取信息,这样我就可以在CMakeLists.txt中包含适当的行用于我的CMake构建例程?

1 个答案:

答案 0 :(得分:1)

不是一个简单的答案(对不起) - 但是。

通常,您不希望将cvCaptureCam()用于高性能相机,而不是它们工作的初始测试。即使对于像firewire这样的标准接口,它可以控制的摄像机的功能非常有限,它不能很好地处理线程并且性能很差 - 特别是在高数据速率时。

更常见的方法是使用制造商自己的SDK控制相机,并以openCV可以处理的形式(cv :: mat / iplimage)输出帧。所有openCV图像类型都非常灵活,能够与相机API共享数据并指定填充/行条带等,因此您应该能够设计它,以便不会进行不必要的复制。