我正在使用以下代码在 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
函数调用会引发错误。“没有匹配的成员函数调用 'detectMultiScale'”。
下面给出进一步的解释:
错误如下: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。