为啥 OpenCV 3.0 beta 中的对象检测删除了尺度级联和精明修剪功能?
Posted
技术标签:
【中文标题】为啥 OpenCV 3.0 beta 中的对象检测删除了尺度级联和精明修剪功能?【英文标题】:Why object detection in OpenCV 3.0 beta remove scale cascade and canny pruning function?为什么 OpenCV 3.0 beta 中的对象检测删除了尺度级联和精明修剪功能? 【发布时间】:2015-04-27 11:32:02 【问题描述】:在OpenCV 3.0人脸检测demo中,检测功能有4个选项:
CASCADE_FIND_BIGGEST_OBJECT
CASCADE_DO_ROUGH_SEARCH
CASCADE_DO_CNY_PRUNING
CASCADE_SCALE_IMAGE
但我发现,只有 CASCADE_SCALE_IMAGE 可以启用,其他方法已从 3.0 beta 版本中删除。
但是,在以前的 OpenCV 版本中,比如 2.4.1,每个方法都可以启用。我发现缩放图像比缩放级联更快,但是这些方法基于的论文--Rapid Object Detection using a Boosted Cascade of Simple Features,说缩放级联要快得多。我想知道为什么会发生这种悖论?而为什么OpenCV新版本去掉了缩放级联的功能?如果有人知道,请告诉我
【问题讨论】:
你可能应该在answers.opencv.org/questions上提问 是的,我问过。 4个月了,没有任何反应。不过谢谢! 【参考方案1】:您确定它已从 3.0 中删除吗?
我在trunk 中看到了DO_CANNY_PRUNING
、SCALE_IMAGE
、FIND_BIGGEST_OBJECT
和DO_ROUGH_SEARCH
。
【讨论】:
以上是关于为啥 OpenCV 3.0 beta 中的对象检测删除了尺度级联和精明修剪功能?的主要内容,如果未能解决你的问题,请参考以下文章
opencv 3.0 beta 创建新模块(可在 Python 中使用)