opencvのharr-likeライブラリを使って、人検出を試みましたが出来ませんでした。
C++
1#include <vector> 2#include <opencv2\opencv.hpp> 3 4 5using namespace cv; 6 7 8int main() { 9 10 11 Mat img = imread("001.jpg" , 1); 12 Mat gray_image; 13 cvtColor(img, gray_image, CV_BGR2GRAY); 14 vector<Rect> people; 15 16 CascadeClassifier cascade("C:\opencv310\sources\data\hogcascades"); 17 cascade.detectMultiScale(gray_image, people, 1.1, 2); 18 19 for (auto i = people.begin(); i != people.end(); ++i) 20 rectangle(img, i->tl(), i->br(), Scalar(0, 255, 255), 2, 8, 0); 21 imshow("nakanome", img); 22 23 waitKey(0); 24 25}
エラー
***** VIDEOINPUT LIBRARY - 0.1995 - TFW07 *****
0x00007FFC76AF7788 で例外がスローされました (Human_detection.exe 内): Microsoft C++ の例外: cv::Exception (メモリの場所 0x000000C09B2FC320)。
0x00007FFC76AF7788 で例外がスローされました (Human_detection.exe 内): Microsoft C++ の例外: cv::Exception (メモリの場所 0x000000C09B2FED80)。
ハンドルされない例外が 0x00007FFC76AF7788 で発生しました (Human_detection.exe 内): Microsoft C++ の例外: cv::Exception (メモリの場所 0x000000C09B2FED80)。
cascade.detectMultiScale(gray_image, people, 1.1, 2);の行でこのエラーが出ました。
ファイルが不足しているからこのようなエラーが起こっているのかなと思いました。
どなたかご教授お願いします。
環境
opencv3.1
visual studio2015
- プロパティ
C/C++
追加のインクルードディレクトリ C:\opencv310\build\include
リンカー
追加のライブラリディレクトリ C:\opencv310\build\x64\vc14\lib
追加依存ファイル opencv_world310d.lib
opencv_world310.lib
構成 すべての構成
プラットフォーム x64

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/19 08:57
2017/01/19 09:02