Bingo0113
2018-01-09 07:48
采纳率: 100%
浏览 4.4k
已采纳

使用opencv cvSaveImage保存图片报错

我用cvSaveImage保存图片时发生异常,保存路径是用字符串拼起来的,路径中有中文就报错,没有中文就正常,请问这个问题怎么解决,下面是我的代码

            string file_dst = "D:/wcx/111/";
            file_dst += picture[i].name;
            file_dst += ".jpg";
            cvSaveImage(file_dst.c_str(), pImageDst);

其中picture[i].name获取的是string类型的字符串

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

  • 夫人的泡泡鱼 2018-01-09 09:40
    最佳回答

    建议使用imwrite。如:
    resultImage为std::vector resultImage;
    string st= "zms.png";
    char t[20];
    sprintf(t, "%d", i);
    st=st+t;
    st=st+".jpg";
    imwrite(st,resultImage[i]);

    评论
    解决 无用
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题