使用OpenCV进行头部(和肩部)检测

Kav*_*ian 14 opencv

(如果我问的是一个太吵闹的问题,请提前使用.我是OpenCV的初学者.我已经完成了一些教程,但我还没有很好地掌握它的概念.)

问题:如何使用OpenCV进行头部检测(不是面部检测) - 例如在公共汽车或房间内的照片中?

注意:我不想做面部检测; 只是检测头发以确定照片中的人数.不幸的是 - 对我来说 - 我发现的那些教程和文档都是关于人脸检测而不是头部检测.

谢谢

Sté*_*ard 16

查看OpenCV提供的所有Haar提升分类器以及CascadeClassifier使用它的专用类.以下是分类器在本地具有的列表:

  • haarcascade_eye.xml
  • haarcascade_lefteye_2splits.xml
  • haarcascade_mcs_righteye.xml
  • haarcascade_eye_tree_eyeglasses.xml
  • haarcascade_lowerbody.xml
  • haarcascade_mcs_upperbody.xml
  • haarcascade_frontalface_alt.xml
  • haarcascade_mcs_eyepair_big.xml
  • haarcascade_profileface.xml
  • haarcascade_frontalface_alt2.xml
  • haarcascade_mcs_eyepair_small.xml
  • haarcascade_righteye_2splits.xml
  • haarcascade_frontalface_alt_tree.xml
  • haarcascade_mcs_lefteye.xml
  • haarcascade_upperbody.xml
  • haarcascade_frontalface_default.xml
  • haarcascade_mcs_mouth.xml
  • haarcascade_fullbody.xml
  • haarcascade_mcs_nose.xml

我加粗的两个可能对你特别感兴趣.尝试将它们作为项目的开始.正如Alessandro Vermeulen评论的那样,头部检测分类器也可能很有趣,因为他们发现它与肩膀有用:-)