[英]opencv grabcut saving the result
在opencv样本中的标准抓取程序中,我添加了几行代码将结果保存到文件中。 但是,文件中没有任何内容。 只是黑色纯色。 这是我输入的代码-
在主要功能上
case 's':
gcapp.writeToFile(writefilename);
break;
在GCApplication类中
void writeToFile(string filename)
{
imwrite(filename, mask);
cout << "file written" << endl;
}
我假设您知道抓取程序,并且您有查看它的代码。 请让我知道是否需要发布更多信息...谢谢!
您正在保存错误的cv::Mat
。 在showImage()
末尾显示的是res
,它是一个局部变量。 您应该将其writeToFile()
一个类变量,然后执行方法writeToFile()
:
imwrite(filename, res);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.