gpt4 book ai didi

c++ - OpenCV DetectMultiScale 在 C++ 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:14 29 4
gpt4 key购买 nike

我有以下代码来加载图像并与尝试识别匹配面孔的图像列表进行比较。对 DetectMultiScale 的调用返回大小为 0 的 vector 。

void UniCoffeeShop::Purchase (string customerImg){
vector <string> info;
Mat OriginalImg;
vector <Rect> faces;
Mat ImgGray;
Mat Img=imread("customers/"+customerImg+".tiff", CV_LOAD_IMAGE_COLOR);


cvtColor(Img,ImgGray,CV_BGR2GRAY);
string face_cascade_name="haarcascade_frontalface_alt.xml";
CascadeClassifier face_cascade;
face_cascade.load(face_cascade_name);

face_cascade.detectMultiScale(ImgGray,faces,1.1,2,0|CV_HAAR_SCALE_IMAGE);

最佳答案

文件“haarcascade_frontalface_alt.xml”丢失。我从 OpenCV 数据文件夹中复制了它,现在它可以工作了。

关于c++ - OpenCV DetectMultiScale 在 C++ 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20274255/

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