【问题标题】:opencv grabcut saving the resultopencv 抓取保存结果
【发布时间】:2013-02-12 17:07:14
【问题描述】:

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

在主函数中

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

在 GCApplication 类中

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

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

【问题讨论】:

    标签: c++ opencv io saving-data


    【解决方案1】:

    你保存了错误的cv::MatshowImage()末尾显示的是res,这是一个局部变量。你应该把它变成一个类变量,然后方法writeToFile()应该执行:

    imwrite(filename, res);
    

    【讨论】:

      猜你喜欢
      • 2017-09-24
      • 2021-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-03-02
      • 2021-11-06
      • 2021-04-04
      • 1970-01-01
      • 2010-10-31
      相关资源
      最近更新 更多