OpenCV捕获USB摄像头
初学OpenCV,按照示例写了一个OpenCV捕获USB摄像头的程序,在笔记本上调试通过有画面,但用USB摄像头在台式机上就只有灰色图像一闪而过。上网搜了一圈,基本可以确认以下几点:
1.程序没问题,因为是示例,而且在笔记本内置摄像头调试通过,正常显示;
2.USB摄像头驱动没问题,QQ视频检测通过;
3.单步调试USB摄像头,发现cvQueryFrame的返回值为空,但cvCaptureFromCAM返回值有效,这说明程序成功捕获摄像头,但未能成功提取每一帧的图像;
4.查了一些资料,说是OpenCV只能操作vfw驱动的摄像头,不能操作dirctshow的摄像头。
现在一头雾水,求高手支招,不胜感激!!!