gpt4 book ai didi

c++ - 打开简历。 detectMultiScale() 函数返回错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:17 35 4
gpt4 key购买 nike

我是 OpenCV 的新手。从官方文档中拿了一个例子。当我尝试运行代码时,会弹出一个错误。当您尝试运行代码时,调用函数 detectMultiScale () 时会弹出错误

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

告诉我如何解决这个问题?

enter image description here

最佳答案

是因为你的xml文件路径,请确定你的路径目录是真实的。我在我的电脑上检查了你的代码并且运行良好。在您的电脑中搜索“haarcascade_frontalface_alt2.xml”文件并将其复制到您的代码中。

也提到了同样的问题here

关于c++ - 打开简历。 detectMultiScale() 函数返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57108437/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com