我将cvFindContours的输出(即轮廓)传递给cvBoundingRect。但它给出了这个错误:
OpenCV 错误:cvBoundingRect 中的错误参数(不支持的序列类型),文件 /home/z/src/OpenCV-2.4.2/modules/imgproc/src/shapeescr.cpp,第 950 行终止在抛出 'cv:: 实例后调用异常'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);
}
请告诉我这个错误的原因可能是什么。解决办法是什么?谢谢