【发布时间】:2014-05-29 14:04:51
【问题描述】:
我目前正在使用 Java/JavaCV 进行人脸检测。 到目前为止,我一直在试验代码。
我正在使用这张脸 cascade = haarcascade_frontalface_alt_tree.xml
我在下面有这段代码,用于检测网络摄像头中发现的最大人脸
CvSeq faces = cvHaarDetectObjects(img, classifier, storage, 1.1, 1,
CV_HAAR_DO_ROUGH_SEARCH|CV_HAAR_FIND_BIGGEST_OBJECT);
我的第一个问题是: 因为这只检测到一张脸——在网络摄像头中发现的最大的脸 这是检测多张面孔的正确方法吗?
CvSeq faces = cvHaarDetectObjects(img, classifier, storage, 1.1, 1, CV_HAAR_DO_CANNY_PRUNING);
我的第二个问题是: 是否可以检测到只看网络摄像头的人脸?以及那些没有调查 wbecam 的人? 所以它会检测人脸,但我想设置某种分数 - 所以假设 1 是针对正在看网络摄像头的人脸,而 2 - 是针对远离网络摄像头的人脸?我该如何继续执行此操作?
谢谢。
【问题讨论】:
标签: java opencv javacv face-detection