[英]Why does detectMultiScale detect faces only when they are close to the centre of the frame?
[英]Why does detectMultiScale return no faces?
我尝试使用opencv教程中的教程代码来检测人脸。 所有级联均已正确加载,但在调用后
faceCascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(20, 20) );
我没有面孔,这意味着faces.size()返回0。有人玩过此代码吗? 它行得通吗? 我可能有什么问题?
正如我在2014年3月28日晚上11:57写的那样,我在代码的一部分中有一个错误,表明是否已加载级联。 不是。 XML文件必须在程序目录中已解决
您将检测到的最小对象大小指定为(20,20)。 也许您的图像包含较小的面孔。 尝试将其更改为较小的数字。
本页说明了detectMultiScale函数的各种参数:
http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.