OpenCV HOGDescriptor HEAP crash

OpenCV HOGDescriptor HEAP crash

本文关键字:crash HEAP HOGDescriptor OpenCV      更新时间:2023-10-16

我对Visual Studio 2012中opencv 2.4.2中的cv::HOGDescriptor有一些问题。

vector<cv::Rect> found, found_filtered;
cv::HOGDescriptor hog;
hog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector()); // CRASH HERE
hog.detectMultiScale(tempFrame, found, 0, cv::Size(8, 8), cv::Size(32, 32), 1.05, 2);

它绝对是在XCode中运行的示例代码的副本,而不是在Visual Studio 2012中运行的。

错误消息为

HEAP[Project.exe]: Invalid address specified to RtlValidateHeap( 00C80000, 02D51150 )
Project.exe has triggered a breakpoint.

有人经历过这种问题吗?

  1. 右键单击"项目-属性"
  2. 配置属性-常规-设置平台窗体工具集:"Visual Studio 2010(v100)"
  3. 配置属性-C/C++-代码生成-设置运行库:用于调试构建的"多线程调试DLL(/MDd)"或用于发布构建的"多重线程DLL(/MD)"