检查是否检测到哈尔级联的任何方法



该函数detectMultiScale()返回 void,因此无法使用该函数检查是否检测到该对象

我希望将检测到对象的帧号传递给文本文件。当我无法检查是否检测到级联时,我不知道该怎么做?

我应该使用来自 C API 的cvHaarDetectObjects()吗?

请帮忙!

CascadeClassifier::detectMultiScale()的第二个参数是矩形向量。您可以检查其大小:

std::vector<cv::Rect> objs;
cascade.detectMultiScale(img, objs, scalefactor, minneighbors);
if (objs.size()) {
  // success
} else {
  // failed
}

相关内容

  • 没有找到相关文章

最新更新