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