【opencv基础】detectMultiScale-output detection score
前言
使用FDDB数据库评估人脸检测的效果时,需要计算人脸区域的得分,具体问题请参考FDDB-FAQ。
实现过程
根据here和here的描述,可以使用cascade.detectMultiScale函数中的参数来表示,但是也有问题。一种是前者,得到的候选区域过多,基本不能使用;一种是后者,通过更改opencv库的源程序文件cascadedetect.cpp,但是试过之后并没有什么作用。
For each resulting detection, levelWeights will then contain the certainty of classification at the final stage. This value can then be used to separate strong from weaker classifications.
To make this change, in OpenCV-2.4.5, find the file modules/objdetect/src/cascadedetect.cpp (line 182)
// modules/objdetect/src/cascadedetect.cpp (line 200) // int n1 = levelWeights ? rejectLevels[i] : rweights[i]; //< comment out this line int n1 = rweights[i]; //< the change
最后,根据人脸检测的函数定义、以及各个参数的意义,结合IOU等,较好地确定了人脸区域的得分。
参考
1.opencv-detectmultiscale-output-detection-score;
3.fddb-FAQ;
完
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
分类:
opencv
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】