我看到OpenCV中有2个不同的Haar Cascade数据集。有关示例,请查看haarcascade_eye.xml和haarcascade_eye_tree_eyeglasses.xml。这个tree_eyeglasses的东西是什么?
答案 0 :(得分:0)
有各种可用的Haar Cascades分类器。它们之间的区别在于它们的用途略有不同。某些分类器无论睁开还是闭合都可以检测到眼睛,其中一些只能检测睁开的眼睛。
可以检测睁眼和闭眼的分类器包括:
只能检测睁开眼睛的分类器:
haarcascade_eye.xml和haarcascade_eye_tree_eyeglasses.xml之间的区别在于,如果该人戴着眼镜,haarcascade_eye_tree_eyeglasses.xml可以检测到眼睛,但是如果他们不戴眼镜则不可靠。 (Mastering OpenCV with Practical Computer Vision Projects)
答案 1 :(得分:0)
haarcascades_eye / tree有两个或多个用途,这之间存在细微差别。在前者中,您只能捕获睁眼的视网膜(边界是为弓形和圆形设计的)。在后者中,您只能戴着眼镜或某种彩色框捕捉睁开的眼睛。计算机首先寻找眼镜,然后移向视网膜。
如果同义词使用,则您的cv2代码中可能存在错误。