【发布时间】:2013-10-17 09:38:30
【问题描述】:
我正在使用 opencv 来查找轮廓,并在图像帧上显示每个轮廓,我已经看到了使用将轮廓转换为矩形的示例
`boundingRect( Mat(contours_poly[i]) );`
所以我认为可以工作 cv::imshow("parking2", Mat(contours[i]));
cv::findContours(img_resized,contours,CV_RETR_LIST,CV_CHAIN_APPROX_SIMPLE);
cout<<"contour size "<<contours.size()<<endl;
for(int i = 0;i <contours.size();i++){
cv::imshow("parking2", Mat(contours[i]));
}
但最终,它不起作用,给我错误 - OpenCV 错误:通道数错误(源图像必须有 1、3 或 4 个通道)
注意:原图是灰度图,不是RGB图。
【问题讨论】: