cvFindContoursの出力、つまり輪郭をcvBoundingRectに渡しています。しかし、次のエラーが発生します。
OpenCV エラー: cvBoundingRect の引数が正しくありません (サポートされていないシーケンス タイプ)、ファイル /home/z/src/OpenCV-2.4.2/modules/imgproc/src/shapeescr.cpp、行 950 は、'cv:: のインスタンスをスローした後に呼び出されます。 Exception' what(): /home/z/src/OpenCV-2.4.2/modules/imgproc/src/ shapeescr.cpp :950: エラー: (-5) 関数 cvBoundingRect でサポートされていないシーケンス タイプです
コードは次のとおりです。
CvRect rect;
cvFindContours( imgB, g_storage, &contours,sizeof(CvContour),CV_RETR_LIST, CV_CHAIN_CODE,cvPoint(0,0));
if(contours)
{cvDrawContours(img_B,contours, CV_RGB(250,0,0), CV_RGB(0,0,250),1,2,8);
rect=cvBoundingRect(contours);
}
このエラーの原因を教えてください。解決策は何ですか?ありがとう