程序的返回值是-1,说明程序进入了这个判读语句中:
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
单步调试你的程序,仔细看看这步的运行结果:Mat img = imread(imagename);
执行这个语句之后Mat img这个类成员是否成功读入了图像?
如果没有,检查一下你的读入图像文件路径是否正确,文件名是否有错误。
希望能帮到你。
不DEBUG运行也有这个问题吗
这个没显示什么是由于你的程序非正常退出了