【问题标题】:Explanation of haarcascade xml files in opencvopencv中haarcascade xml文件的解释
【发布时间】:2017-11-08 10:46:42
【问题描述】:

我正在开展一个需要高精度人脸检测的项目。对于检测,我将 opencv 与 python 一起使用。

我仍然无法实现我的目标,所以我正在考虑操作 xml 文件中的字段/数据 - haarcascade_frontalface_default.xml 和 haarcascade_frontalface_alt2.xml。

但是,我无法理解其中的标签。我只想对主要标签进行简要说明。

【问题讨论】:

  • 无法回答您的问题,但手动或蛮力操作可能根本不会提高准确性(在合理的时间内)。查看有关级联训练的文献(可能是 viola jones)。也许这会回答你的问题。
  • 这篇文章解释了 Haar 级联 XML 文件中的基本标签:stackoverflow.com/questions/34895186/…

标签: xml opencv face-detection haar-classifier opencv-python


【解决方案1】:

就个人而言,我不止一次使用了标准的 opencv 分类器,它们对我来说效果很好。

但是有很多特征可能使该分类器不是您的最佳选择,例如面部姿势(常见问题)、 捕获帧中的亮度过高等。

您可以尝试创建自己的分类器 (http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html):

  1. 使用现有数据集(您可以在此处根据 http://www.face-rec.org/databases/ 的说明选择最适合您目标的数据集)
  2. 或使用自定义数据集,其中包含您在应用程序必须检测人脸的类似条件下拍摄的照片(很多)

【讨论】:

  • 是否可以使用现有的数据集,并在正负样本中添加我拍摄的一些图片
  • 是的,可以使用与原始数据集大小相同的图像。但请记住,在特征空间中添加真正与其他所有图像分开的图像不一定是一件好事。
猜你喜欢
  • 2013-11-22
  • 2021-06-11
  • 2023-04-11
  • 2015-06-28
  • 2017-03-09
  • 2021-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多