【发布时间】:2014-04-04 10:19:49
【问题描述】:
我正在使用 opencv 2.4.2 和 c++。我正在尝试使用 haarcascade xml 文件检测侧面的眼睛、鼻子和嘴巴。大多数情况下,眼睛是使用 haarcascade_mcs_righteye 和 haarcascade_mcs_lefteye 正确检测到的。但是,鼻子和嘴巴的xml大多是带有轮廓的失败[如下所示]。我知道这些是为正面制作的,但是还有其他“不那么复杂”的开源方法可以用来检测个人资料图像中的鼻尖和嘴角吗?基本上,我需要他们的坐标,但首先我需要检测它们。请问有人吗?
【问题讨论】:
-
你在使用哪些级联?
-
haarcascade_profileface、haarcascade_mcs_righteye、haarcascade_mcs_lefteye、haarcascade_mcs_mouth 和 haarcascade_mcs_nose
-
尝试从这个 SO 问题stackoverflow.com/q/9015498/2549281检查链接
-
感谢@Dabo 的链接。我下载了那里找到的 xml 文件,但还是一样
-
如果这与您之前关于拼接正面和侧面图片的问题有关,您是否尝试使用更通用的点特征(例如 SIFT 点)而不是使用 Haar 级联?它们可以实现更准确的注册。
标签: c++ opencv feature-detection haar-classifier