扩展opencv-haarcascade检测器,用非最大抑制(NMS)过滤检测
haar-cascade-nms的Python项目详细描述
具有非极大值抑制的OpenCV-Haar级联
这个简单的项目提供了一个Detector
类,它扩展了opencvCascadeDetector
类,并添加了一个新函数:detectAndFilter
。
此函数使用级联执行检测,并根据分数及其重叠对检测进行过滤,以生成不在选定的overlap-threshold
上方重叠的最佳检测。
有关非最大值抑制的更多详细信息,请参阅我关于多模板匹配的文章,它使用类似的策略(或其他在线资源)。
这里使用OpenCV附带的NMS。
安装
使用pip:pip install haar-cascade-nms
然后在脚本中使用:
fromhaarcascadeimportDetectormyDetector=Detector(filepathToCascade)myDetector.detectAndFilter(image,etc...)
有关更详细的文档,请参阅教程笔记本。
- 项目
标签: