我尝试使用教程代码from opencv tutorials来检测面部。所有级联都正确加载,但在调用后
faceCascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(20, 20) );
我没有面孔,这意味着faces.size()返回0。 有没有人玩这个代码?它有用吗?我有什么不对的?
答案 0 :(得分:1)
正如我在2014年3月28日11:57写的那样,部分代码中有一个错误,显示是否加载了级联。它不是。 XML文件必须在prog目录中 已经解决了
答案 1 :(得分:0)
您将最小检测到的对象大小指定为(20,20)。也许你的图像包含的尺寸要小得多。尝试将其更改为较小的数字。
本页介绍了detectMultiScale功能的各种参数:
http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html