1

I have some issue with the cv::HOGDescriptor in opencv 2.4.2 in Visual Studio 2012.

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);

It is absolutely a copy of the example code which runs in XCode but not in Visual Studio 2012.

The error message is

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

Has anyone experience with that kind of problem?

4

1 に答える 1

1
  1. プロジェクトを右クリック - プロパティ
  2. 構成プロパティ - 一般 - プラットフォーム ツールセットを設定: "Visual Studio 2010 (v100)"
  3. 構成プロパティ - C/C++ - コード生成 - ランタイム ライブラリの設定: デバッグ ビルドの場合は「マルチスレッド デバッグ DLL (/MDd)」、リリース ビルドの場合は「マルチスレッド DLL (/MD)」
于 2012-09-15T05:53:20.663 に答える