#include "stdafx.h"
#include "opencv2/opencv.hpp"
using namespace cv;
int _tmain(int argc, char* argv[])
{
//入力画像
Mat Img = imread("face.jpg", 1);
//グレースケール画像(目検出の処理はグレースケール画像で行う))
Mat GrayImg;
//入力画像をグレースケール画像に変換
cvtColor(Img, GrayImg, CV_BGR2GRAY);
//目の学習データ(openCVはすでに目のデータを用意している))
std::string nested_cascadeName = "C:\OpenCV2.2\data\haarcascades\haarcascade_eye.xml";
CascadeClassifier nested_cascade;
if(!nested_cascade.load(nested_cascadeName))
return -1;
std::vector nestedObjects;
///目の検出
// 画像,出力矩形,縮小スケール,最低矩形数,(フラグ),最小矩形
nested_cascade.detectMultiScale(GrayImg, nestedObjects,
1.1, 3,
CV_HAAR_SCALE_IMAGE,
cv::Size(10,10));
// 目の位置の表示
for(std::vector::const_iterator nr = nestedObjects.begin(); nr != nestedObjects.end(); ++nr) {
rectangle(Img, Point(nr->x,nr->y), cv::Point(nr->x + nr->width, nr->y + nr->height), cv::Scalar(255,0,0), 3, 4);
}
imshow( "result", Img );
waitKey(0);
return 0;
}
上記をvisual stadio 2019 Opvencv2.4.11
を用いてビルドしたところタイトルのようなエラーが出ます。
何か解決策をお願いします。