我试图在Windows XP上使用OpenCV 2.3.1和Python 2.7从火线摄像头(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)和matrix Imaging Library (MIL);Linux上的两个:V4L和FireWire (IEEE1394)。
所以是不是不可能在WinXP上使用Firewire Cam与OpenCV+Python ?有什么简单的解决方法吗?
只有当火线摄像机制造商包含VFW驱动程序时。也可以从相机制造商提供的DirectShow过滤器中获取数据