我想findContours
与二进制图像一起使用,但回调函数会导致错误:
指定给 RtlFreeHeap 的地址无效
返回时。
当我想使用clear()
释放vector<vector<Point> >
值时,它会导致相同的异常,并且代码在 free.c 中的行中崩溃:
if (retval == 0) errno = _get_errno_from_oserr(GetLastError());
例如:
void onChangeContourMode(int, void *)
{
Mat m_frB = imread("3.jpg", 0);
vector<vector<Point>> contours
vector<Vec4i> hierarchy;
findContours(m_frB, contours, hierarchy, g_contour_mode, CV_CHAIN_APPROX_SIMPLE);
for( int idx = 0 ; idx >= 0; idx = hierarchy[idx][0] )
drawContours( m_frB, contours, idx, Scalar(255,255,255),
CV_FILLED, 8, hierarchy );
imshow( "Contours", m_frB );
}
谁能帮我?非常感谢你!