首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenCV进行头部(和肩部)检测

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

Stack Overflow用户
提问于 2011-04-20 14:54:54
回答 2查看 25.3K关注 0票数 14

(如果我问的问题太新奇,请提前道歉。我是OpenCV的初学者。我已经做了一些教程,但我还没有很好地掌握它的概念。)

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

注意:我不想做人脸检测;只想通过头部检测来计算出照片中的人数。不幸的是,对我来说,我找到的那些教程和文档都是关于人脸检测的,而不是头部检测的。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-20 15:59:12

看看OpenCV提供的所有Haar boosted分类器,以及使用它的专用类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评论的那样,头部检测分类器也可能很有趣,因为它们发现的东西通常与肩膀有关:-)

票数 20
EN

Stack Overflow用户

发布于 2020-03-22 06:21:23

您也可以创建自己的级联分类器来检测头部。上半身根本不是头,但仅仅是头是不准确的。你需要裁剪几个正样本和负样本。在text.txt,opencv_createsamples.exe(准备用于训练的输入向量)中准备这些示例的列表,并使用opencv_traincascade.exe命令行工具为级联检测多尺度创建opencv分类器。这很容易,但创建数据集是很耗时的。我的头LBP级联可以在这里免费下载link to my blog for head, car and people cascade。它与detectMultiscale兼容,但不是那么准确。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5726575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档