OpenCV Hog检测器-调试断言错误

OpenCV Hog Detector - Debug Assertion Error

本文关键字:断言 错误 调试 Hog 检测器 OpenCV      更新时间:2023-10-16

当我尝试运行包含hog检测器的opencv代码时,会得到以下错误:

我一直在使用OpenCV做其他事情,我只在包括hog时得到一个错误。

"Debug Assertion Failed"... Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"

代码是我从这里找到的最简单的一个:http://www.magicandlove.com/blog/2011/08/26/people-detection-in-opencv-again/

如果我注释掉这行,它会运行(显然不做这项工作):

hog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector());

您的项目将不得不使用与opencv dll编译时使用的相同的c-runtime库。

所以,在你的项目中设置"c++" -> "代码生成"为"多线程dll"