码迷,mamicode.com
首页 > 其他好文 > 详细

opencv imread和imwrite

时间:2019-10-14 12:45:35      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:wirte   调用   class   read   文件路径   span   write   不能   问题   

关于imread和imwrite的问题

在使用imwirte时发现创建文件失败,于是总结了imread和imwrite路径的形式。

  • imread中绝对路径间隔符可以为\\和//和/
  • imwrite中绝对路径间隔符可以为\\和//和/

结果依然保存图像失败。后来发现了因为我使用了不存在的文件路径作为保存目录,imwrite不能自动创建目录。

现解决方案为调用系统的dos命令,先使用mkdir命令创建文件夹,再使用imwrite保存文件。

Mat a(600, 400, CV_8UC3, Scalar(255, 255, 0));//随便创建一张图
    imshow("src", a); 
    system("mkdir -p E:\\123\\"); //使用系统命令创建123文件夹
    imwrite("E:/123/1.jpg",a); //在123中保存文件

 

opencv imread和imwrite

标签:wirte   调用   class   read   文件路径   span   write   不能   问题   

原文地址:https://www.cnblogs.com/sclu/p/11670600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!