次のコードを使用して、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。