我一直在做一些研究并试图建立一个识别性别的haarcascade。
我阅读了这篇文章,其中描述了他们是如何做到的,我也尝试过这样做:http ://www.ijcce.org/papers/301-E043.pdf
我使用了一个包含 228 个男性面孔和 350 个女性面孔的库。在我的 positives.txt 文件中使用 opencv createclassifier,其中包含男性面孔列表。使用分类器创建的 .vec 文件,我使用 haartraining 和以下命令:
opencv_traincascade -data classifier -vec positivies.vec -bg negatives.txt -numStages 20 -minHitRate 0.99 -maxFalseAlarmRate 0.5 -numPos 228 -numNeg 350 -w 640 -h 480 -mode ALL
运行几次后,我没有得到 haar classifier.xml 输出文件,所以我不确定我是否正确地做所有事情。
但我的问题是,是否可以使用男性面孔作为正样本,女性作为负样本来训练和使用 haarcascade 对性别进行分类?