void FindMarker(Mat img)
{
vector<vector<Point> > contours;
findContours(img, contours, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE);
//cout<<contours.size()<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
Mat myImg=imread("215.jpg");
Mat INimage=Mat::zeros(myImg.size(), CV_8UC3);
threshold(myImg, INimage,1, 1, CV_THRESH_BINARY);
FindMarker(INimage);
return 0;
}
我本地有一张jpg格式的图片(其实就是原先把二值化图像写进去的),然后我想提取轮廓,像上面那样先二值化再findContour,按说没什么问题 啊?总是一运行到findContour就内存中断。怎么回事?
附上本地图片: