你把报错的这一句改成:
for (size_t i = 0; i < /*consrc_csmtours*/contours.size(); i++)
下面先说一下我的理解,官方代码还没怎么仔细看,我说得不一定准确,
contours是在RuneDetector::getTarget里面已经得到的轮廓,
sudoku_rects是RuneDetector类的成员,表示矩形框
这个函数要做就是从contours里面筛选出符合条件的存入sudoku_rects里面,最后return sudoku_rects.size() == 9; 表示成功把九宫格筛选出来了(怎么筛选的太长没看)
|