1

我正在尝试在 Windows XP 上使用 OpenCV 2.3.1 和 Python 2.7 从 Firewire Cam (Firefyl MV) 捕获帧。

我的示例在我使用时找到了相机

capture = cv.CaptureFromCAM(-1)

但我无法捕捉帧

frame = cv.QueryFrame(capture)

这里http://opencv.willowgarage.com/documentation/python/highgui_reading_and_writing_images_and_video.html#capturefromcam他们写道:

目前在 Windows 上可以使用两种相机接口:Video for Windows (VFW) 和 Matrox Imaging Library (MIL);Linux 上的两个:V4L 和 FireWire (IEEE1394)。

那么是不是不能在 WinXP 上使用带有 OpenCV+Python 的 Firewire Cam 呢?有没有简单的解决方法?

4

1 回答 1

1

仅当火线相机制造商包含 VFW 驱动程序时。也可以从相机制造商可能提供的 DirectShow 过滤器中获取数据

于 2011-11-09T15:54:22.430 回答