2013-02-03 42 views
0

函數detectMultiScale()返回空隙,所以無法檢查是否檢測或不使用該函數任何方式來檢查是否檢測到哈爾級聯?

我要通過幀編號,在其中檢測到對象的對象,到文本文件。當我無法檢查級聯是否被檢測到時,我不知道該怎麼做?

我應該從C API使用cvHaarDetectObjects()嗎?

請幫忙!

回答

1

CascadeClassifier::detectMultiScale()的第二個參數是矩形的向量。您可以檢查大小:

std::vector<cv::Rect> objs; 
cascade.detectMultiScale(img, objs, scalefactor, minneighbors); 

if (objs.size()) { 
    // success 
} else { 
    // failed 
} 
相關問題