OpenCV人脸检测 - 矢量问题

时间:2012-05-24 16:47:47

标签: iphone c++ opencv

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

以下进一步说明:

Error Message

错误读取: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。

1 个答案:

答案 0 :(得分:2)

你必须添加

using namespace cv; 

一开始。