2012-09-10 82 views
1

我在Visual Studio中有與cv::HOGDescriptor一些問題OpenCV的2.4.2 2012年OpenCV的HOGDescriptor HEAP崩潰

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
  1. 右鍵單擊項目 - 屬性
  2. 構形屬性 - 常規 - 設置Plattform工具箱: 「Visual Studio 2010中(V100)」
  3. 構形屬性 - C/C++ - 代碼生成 - 設置運行時庫:「多用於調試版本的「線程調試DLL(/ MDd)」或用於發佈版本的「多線程DLL(/ MD)」