caffe Check failed: cv_img.data Could not load問題排查記錄

thesby發表於2016-06-22

今天跑自己做的資料庫時出了個問題,一直無法載入圖片,網上搜了半天無果,用python檢查那個檔案也是完全存在的。 接下來就懷疑是不是自己的opencv有問題,但是編譯的時候並沒有錯啊,現在是有點懵了。

開啟 io.cpp, 看到第80行,也就是一個檢查opencv讀取是否正常的,無奈。

繼續看輸出日誌。我是把所有的caffe輸出全部輸出至檔案的,所以可以選擇。於是選擇那個找不到的路徑,驚奇的發現怎麼最後有一個空格。這個不是用c++的流讀入的檔案嗎?空格應該是被跳過的阿!轉念一想,不對,空白字元不見得就是空格啊!趕緊用gedit開啟自己的檔案,發現最後的換行符居然是 \r\n。無語,這是windows的換行符。用替換把所有的 \r\n 全部替換成 \n, 好了,問題解決!。

總結:
在windows編輯的txt檔案一定要用notepad++檢視最後換行符是否正確。正確的才能放到linux下用。

相關文章