【发布时间】:2013-03-02 11:34:03
【问题描述】:
我有一个应用程序使用 Haar 级联来检测从摄像机捕获的图像中的眼睛。使用的方法是:
void CascadeClassifier::detectMultiScale(const Mat& image, vector<Rect>& objects, double scaleFactor=1.1, int minNeighbors=3, int flags=0, Size minSize=Size(), Size maxSize=Size())
这在默认值scaleFactor、minNeighbors 和flags 下工作得很好,但有些人的眼睛无法检测到。所以我想提高眼睛检测的准确性。似乎“级联分类器训练”并创建自定义级联分类器是一个很好的解决方案,但在这样做之前
是否可以通过调整方法中的一些参数来提高检测精度?请进一步解释scaleFactor、minNeighbors 和flags 的含义,因为cascadeclassifier-detectmultiscale 文档中的那些含义对我来说不是很清楚。谢谢。
【问题讨论】:
标签: c++ opencv object-detection