繁体   English   中英

为什么detectMultiScale不返回面孔?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM