【问题标题】:OpenCV: Refine Cascade Face DetectionOpenCV:优化级联人脸检测
【发布时间】:2013-10-23 11:32:44
【问题描述】:

我正在制作安卓手机上的情绪检测系统。我正在使用 OpenCV 的 Cascades(LBP 或 Haars)来查找面部、眼睛、嘴巴区域等。到目前为止,我所观察到的准确性并不稳定。在某些情况下,由于光线的轻微变化,我找不到眼睛或背景中有“额外的面孔”。我想问的是:

1) Haar Cascade 比 LBP 更准确吗?
2)有没有什么好的方法可以提高检测的准确性?比如在二值化图像上找到人脸/眼睛等,或者使用一些边缘检测过滤器、饱和度等等?

【问题讨论】:

  • HAAR 稍微准确一些,但 LBP 要快得多
  • 如果您知道您正在寻找的相对特征有多大(或小) - 例如眼睛比脸小,脸总是至少 120 像素宽 - 尝试限制您要搜索的尺寸以提高速度。

标签: opencv cascade face-detection


【解决方案1】:

您可以尝试使用 Microsoft API 进行面部情绪检测..我正在我的项目中尝试,所以..结果是最好的..试试这个链接 https://www.microsoft.com/cognitive-services/en-us/emotion-api

【讨论】:

  • 有免费的服务吗?
【解决方案2】:

有时 HAAR 或 LBP 无法为面部检测系统获得足够好的结果。如果你想获得更好的ACC。我想你可以尝试使用STASM

它基于 opencv 并使用 Haar 来检测人脸和地标。其他的你也可以试试YOLO Face detection

如果你想基于 Haar 或 LBP 构建自己的人脸检测系统并让它们得到一个好的结果,也许你需要使用 LBP 来更快地找出人脸并训练一个 CNN 模型来获得最后一个效果不错,它可以让你的系统实时检测人脸。据我所知,SEETAFACE 正在使用这种方式进行实时人脸检测。

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2012-02-04
    • 2013-05-24
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多