我有一个应用程序使用 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
因为cascadeclassifier -detectmultiscale文档中的那些含义对我来说不是很清楚。谢谢你。minNeighbors
flags