Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV。detectMultiScale()函数返回错误_C++_Opencv - Fatal编程技术网

C++ OpenCV。detectMultiScale()函数返回错误

C++ OpenCV。detectMultiScale()函数返回错误,c++,opencv,C++,Opencv,我是OpenCV的新手。以官方文件为例。当我尝试运行代码时,会弹出一个错误。当您尝试运行代码时,调用函数detectMultiScale()时会弹出一个错误 Mat图像; image=imread(“1.jpg”,CV\u LOAD\u image\u COLOR); imshow(“cam”,图像); //加载面级联(.xml文件) 层叠式分级机; face_cascade.load(“C:/opencv/sources/data/haarcascade/haarcascade_frontal

我是OpenCV的新手。以官方文件为例。当我尝试运行代码时,会弹出一个错误。当您尝试运行代码时,调用函数detectMultiScale()时会弹出一个错误

Mat图像;
image=imread(“1.jpg”,CV\u LOAD\u image\u COLOR);
imshow(“cam”,图像);
//加载面级联(.xml文件)
层叠式分级机;
face_cascade.load(“C:/opencv/sources/data/haarcascade/haarcascade_frontalface_alt2.xml”);
//检测人脸
向量面;
垫子框架为灰色;
CVT颜色(图像、帧灰、颜色灰);
均衡器历史(帧灰,帧灰);
人脸级联。检测多尺度(帧灰度,人脸,1.1,2,0;CV_HAAR_比例图像,大小(30,30));
告诉我如何解决这个问题


这是因为您的xml文件路径,请确保您的路径目录为true。我在我的电脑上检查了你的代码,效果很好。在电脑中搜索“haarcascade_frontalface_alt2.xml”文件,并将其复制到代码中


同样的问题也提到了

这是因为您的xml文件路径,请确保您的路径目录是正确的。我在我的电脑上检查了你的代码,效果很好。在电脑中搜索“haarcascade_frontalface_alt2.xml”文件,并将其复制到代码中

也提到了同样的问题

Mat image;
image = imread("1.jpg", CV_LOAD_IMAGE_COLOR);
imshow("cam", image);
// Load Face cascade (.xml file)
CascadeClassifier face_cascade;
face_cascade.load("C:/opencv/sources/data/haarcascades/haarcascade_frontalface_alt2.xml");

// Detect faces
std::vector<Rect> faces;

Mat frame_gray;
cvtColor(image, frame_gray, COLOR_BGR2GRAY);
equalizeHist(frame_gray, frame_gray);
face_cascade.detectMultiScale(frame_gray, faces, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));