gpt4 book ai didi

c++ - opencv grabcut 保存结果

转载 作者:行者123 更新时间:2023-11-28 07:46:14 30 4
gpt4 key购买 nike

在opencv示例自带的标准grabcut程序中,我添加了几行代码将结果保存到文件中。但是,文件中没有任何内容。只是黑色纯色。这是我输入的代码 --

在主函数中

case 's':
gcapp.writeToFile(writefilename);
break;

在 GCApplication 类中

void writeToFile(string filename)
{
imwrite(filename, mask);
cout << "file written" << endl;
}

我假设您知道 grabcut 程序并且您有查看它的代码。如果我需要发布更多信息,请告诉我...谢谢!

最佳答案

您正在保存错误的 cv::Mat showImage() 末尾显示的是 res,这是一个局部变量。你应该使它成为一个类变量,然后 writeToFile() 方法应该执行:

imwrite(filename, res);

关于c++ - opencv grabcut 保存结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837892/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com