[ 转载请注明来自CoderJeff的优快云博客:http://blog.youkuaiyun.com/coderjeff/article/details/48811321,谢谢!]
试验环境:
Windows7
Visual Studio Community 2015
OpenCV 3.0
采用OpenCV官方网站中的教程Cascade Classifier试验“人脸检测”的功能,但无论怎么调试,窗口总是显示灰色的背景,如下图所示:
奇怪的是,摄像头的绿色指示灯还正常亮着,说明摄像头正常工作了,但窗口里就是没有任何图像。
后来,找了段

在Windows7环境下使用OpenCV 3.0和Visual Studio 2015进行人脸检测时,发现摄像头显示灰色背景。经过排查,发现教程中使用`capture.open(-1);`导致问题,将设备号改为0(`capture.open(0);`)后,摄像头图像正常显示。源码分析表明,-1作为设备号可能是无效的,虽然在Git上的最新代码中依然存在。
最低0.47元/天 解锁文章
2300

被折叠的 条评论
为什么被折叠?



