gpt4 book ai didi

c++ - CascadeClassifier 检测的错误参数

转载 作者:行者123 更新时间:2023-11-28 06:25:36 27 4
gpt4 key购买 nike

我使用 Windows 运行时组件为 WindowsPhone 8.1 C# 进行 CascadeClassifier MultiScale 检测。这是我在 WinRT 中的代码:

cv::Mat mat(width, height, CV_8UC4);
cv::CascadeClassifier face_cascade;
face_cascade.load("haarcascade_frontalface_alt.xml");
std::vector<Rect> faces;
.
.
.
.
equalizeHist(mat, mat);
face_cascade.detectMultiScale(mat, faces, 1.1, 2, 0, Size(30, 30));

我仍然得到错误:错误 C2664:“void cv::CascadeClassifier::detectMultiScale(cv::InputArray,std::vector<_Ty> &,double,int,int,cv::Size,cv::Size)”:无法将参数 2 从'std::vector<_Ty>' 到 'std::vector<_Ty> &'

我按照 OpenCV 网站上的教程进行操作,我不知道为什么我的参数应该是错误的。

感谢回复。

最佳答案

它应该看起来像:

std::vector<cv::rect> faces; 
face_cascade.detectMultiScale(mat, faces, 1.1, 2, 0, cv::Size(30, 30));

关于c++ - CascadeClassifier 检测的错误参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592640/

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