我总是使用VideoCapture从网络摄像头拍摄帧,但由于我使用了工业相机(大卫激光扫描仪一个,3_M),VideoCapture对象总是返回一个空图像。我已经知道我必须更改VideoCapture构造函数中的ID号,但问题仍然存在。
VideoCapture cap(0);
cap>>image; // this function return a null image
如果我使用grap并检索
bool t = cap.grab(); //returns true
t = cap.retrieve(image); //returns false
有谁知道这个问题发生的原因?
我使用david scanner sw和skype尝试了这款新相机,它完美运行,因此不应该是硬件问题,也不应该是OS驱动程序。
谢谢