扩展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...)

有关更详细的文档,请参阅教程笔记本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过两个整数数组对正整数和负整数进行排序   java无参数和默认构造函数混淆   java加载文件MD5的最快方法是什么?   java如何在变量声明中使用带“e”的float   java将项目导入到STS iMac   java在使用图像时旋转图像   java Break语句不起作用   java提供了错误类型Spring的id   java如何为多个变量设置相同的函数属性?   JavaMaven:如何添加编译阶段后生成的资源   java HashMap已损坏/性能问题   java Hibernate SQL中间表b/w父表和子表(不同类型)   java PDFbox找不到字体:/Helv   Java:向自实现的双链接列表添加排序函数   为使用Java BouncyCastle生成的X509Certificate提供密钥使用的安全性   java Hibernate在读写方面的性能   C#相当于Java的DataOutputStream?