opencv haarcascade_eye.xml haarcascade_eye_tree_eyeglasses.xml haarcascade_mcs_lefteye.xml haarcascade_lefteye_2splits.xml 详细区别及使用教程

这真的是一个很简单的问题,区别下:
一、检测区域
可用来检测睁开或闭着的眼睛:
haarcascade_mcs_lefteye.xml
haarcascade_lefteye_2splits.xml
仅可以检测睁开的眼睛:
haarcascade_eye.xml
haarcascade_eye_tree_eyeglasses.xml [仅在带被检测者戴眼镜时方可检测]
二、使用区别
1)、在训练检测器中,眼睛睁开、闭合或者左眼还是右眼的数据都是单独训练的。所以我们在使用的时候要使用不同的检测器。
2)、上述四个检测器的可靠性也是从上往下逐渐降低的,所以我们在不考虑戴眼镜的情况下检测眼镜的时候,第一个检测器是最好的。
3)、如果对于眼部周围很窄的区域搜索,则haarcascade_eye.xml 的检测效果最好
4)、如果对于眼部周围较大区域,用haarcascade_mcs_lefteye.xml 、haarcascade_lefteye_2splits.xml 会更好。
三、检测区域

四、附件

参考文献:《深入理解OPENCV使用计算机视觉项目解析》机械工业出版社 刘波译
 

赞 (2)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址