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.

ここで何が起こっているのですか?明らかに、コンパイラは2番目の引数に問題を抱えています。別の種類のベクトルを使用していますか?

ありがとう、ジェームズ

XCode 4.2.1 SDK 5.0OpenCV2。

4

1 に答える 1

2

追加する必要があります

using namespace cv; 

最初に。

于 2012-06-11T09:54:00.643 に答える