如何强制OpenCV CascadeClassifier::detectMultiScale功能搜索只在1:1的规模?如何强制按1:1比例进行detectMultiScale搜索?
默认情况下使用多少个秤?
UPD: 实测值涉及代码: https://github.com/Itseez/opencv/blob/cc92cd07e8d6a54dfd57d5f74c3d4e05b1d956af/modules/objdetect/src/cascadedetect.cpp
for(double factor = 1; ; factor *= scaleFactor)
{
Size originalWindowSize = getOriginalWindowSize();
Size windowSize(cvRound(originalWindowSize.width*factor), cvRound(originalWindowSize.height*factor));
if(windowSize.width > maxObjectSize.width || windowSize.height > maxObjectSize.height ||
windowSize.width > imgsz.width || windowSize.height > imgsz.height)
break;
if(windowSize.width < minObjectSize.width || windowSize.height < minObjectSize.height)
continue;
scales.push_back((float)factor);
}
您可以设置最大尺寸。默认情况下,最小尺寸(取决于训练数据)通过比例因子增加,直到它不适合图像anymorw。 – Micka