该函数detectMultiScale()
返回 void,因此无法使用该函数检查是否检测到该对象
我希望将检测到对象的帧号传递给文本文件。当我无法检查是否检测到级联时,我不知道该怎么做?
我应该使用来自 C API 的cvHaarDetectObjects()
吗?
请帮忙!
要CascadeClassifier::detectMultiScale()
的第二个参数是矩形向量。您可以检查其大小:
std::vector<cv::Rect> objs;
cascade.detectMultiScale(img, objs, scalefactor, minneighbors);
if (objs.size()) {
// success
} else {
// failed
}