0

我正在使用以下代码在 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。

4

1 回答 1

2

你必须添加

using namespace cv; 

一开始。

于 2012-06-11T09:54:00.643 回答