我有一个Mat Dist
( CV_8U
) 由 完成distanceTransform
。
现在我必须检查Dist
is的每个坐标> 0
并修改另一个的值Mat M = Mat :: zeros
代码是
int main(){
....
for(i=0;i<Dist.rows;++i)
{
for(j=0;j<Dist.cols;++j)
{
if(Dist.at<uchar>(i,j) > 0){
M.at<uchar>(i,j)=2;
}
}
}
....
}
但我错误 cv :: 异常。
我查看了文档和其他地方,我试图从 uchar 更改为 vec3b 。我在 Visual Studio 2015 中修改了异常,但没有。我哪里错了?