opencv imread和imwrite


關於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中保存文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM