我使用以下代码在iPhone上使用OpenCV执行面部检测。
std::vector<Rect> faces;
face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, cv::Size(15, 15) );
但是,当我尝试构建应用程序时,detectMultiScale
函数调用会引发错误。 &#34;没有匹配的成员函数调用&#39; detectMultiScale&#39;&#34;。
以下进一步说明:
错误读取:Candidate function not viable: no known conversion from 'std::vector<Rect>' to 'vector<Rect> &' for 2nd argument.
这里发生了什么?显然,编译器会对第二个参数产生问题。我使用不同类型的矢量吗?
谢谢,詹姆斯
XCode 4.2.1 SDK 5.0 OpenCV 2。
答案 0 :(得分:2)
你必须添加
using namespace cv;
一开始。