如何強制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