opencv grabcut保存结果
opencv grabcut saving the result
在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);
相关文章:
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 如何保存shared_ptr结果?
- 当在另一个范围中,将SelfAdjointeigensolver保存为成员的结果被重新引入
- 如何保存 CPLEX 求解器的查询结果
- 将计算结果保存到常量参考中
- 从GlreadPixels的结果中保存PNG
- 视觉保存结果为C 中的文件
- QT:在变量中保存SQL-Query的结果,在SQL Query中使用C 变量
- 保存元组_cat的结果
- PL/SQL可以将选择结果集保存到clob中
- 分支预测变量结果是否在流程使用其时间片后保存
- 将结果保存到 for 循环 C++ 中的文件中
- 如何在C/C++中保存SQL查询结果
- 如果检测结果为true,则写入/保存视频流
- 如何保存min_element结果的位置
- Direct2D保存渲染结果
- 将Mat压缩到Jpeg中,并将结果保存到内存中
- 将处理器结果保存到MPI中的一个数组中
- 如何使void*参数在函数中保存其局部结果,该函数使用struct *调用
- 如何操作两个向量,并将结果保存到另一个向量