繁体   English   中英

opencv抓取保存结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM