windows+caffe(二)——圖片轉換為levedb格式

來源:互聯網
上載者:User

標籤:

借鑒於langb2014的  http://blog.csdn.net/langb2014/article/details/50458520

與liukailun09的  http://blog.csdn.net/liukailun09/article/details/51119052 

1.資料

  下載:來自langb2014大神的資料:http://pan.baidu.com/s/1nuqlTnN 

  資料介紹: 共有500張圖片,分為大巴車、恐龍、大象、鮮花和馬五個類,每個類100張。編號分別以3,4,5,6,7開頭,各為一類。其中每類選出20張作為測試,其餘80張作為訓練。因此最終訓練圖片400張,測試圖片100張,共5類。將圖片放在caffe根目錄下的data檔案夾下面。即訓練圖片目錄:data/re/train/ ,測試圖片目錄: data/re/test/

 

2.圖片轉換為lmdb格式

(1)在examples下面建立一個myfile的檔案夾,來用存放設定檔和指令檔。

 

(2)編寫一個指令碼create_filelist.sh,用來產生train.txt和test.txt資訊清單檔。

       因為圖片比較多,而本人也不會寫windows下的.bat檔案(如果你會寫這本bat檔案或是可以利用matlab、python來實現:主要就是將圖片名稱與label提取,寫成.txt檔案),所以我下載了cygwin,就是可以在windows類比linux命令。

用notepad++來開啟這個.sh檔案

【注意要將後面的windows下的空格改成linux下的 具體見 http://www.cnblogs.com/LiuSY/p/5728855.html】

開啟cygwin,到自己的caffe根目錄下(輸入cd /cygdrive/d/deeptools/caffe-windows-master斷行符號),然後輸入 sh examples/myfile/create_filelist.sh斷行符號。會產生train.txt 和 test.txt

                 

開啟train.txt                 

 

(3)調用convert_imageset命令來轉換資料格式——我用的是windows下的.bat而不是.sh。建立trconvert.bat 與teconvert.bat用notepad開啟

在trconvert.bat中添加

D:/deeptools/caffe-windows-master/bin/convert_imageset.exe --shuffle --resize_height=256 --resize_width=256 D:/deeptools/caffe-windows-master/data/re/ D:/deeptools/caffe-windows-master/examples/myfile/train.txt D:/deeptools/caffe-windows-master/examples/myfile/train_db
pause

同理teconvert.bat也同上,只是改一改目錄而已。

解釋具體見langb2014的http://www.cnblogs.com/denny402/p/5082341.html:

【1】D:/deeptools/caffe-windows-master/bin/convert_imageset.exe    是你的convert_imageset.exe所在的位置,我全部用的是絕對路徑(如果你用的是happynear大神的,那這個在caffe根目錄的bin下,如果你是用的官網的,應該是在build/下!!如果沒有那麼你要開啟MainBuilder.sln,右鍵convert_imageset項目,僅用於項目-僅產生convert_imageset。);

【2】--shuffle --   設定參數-shuffle,打亂圖片順序;

【3】--resize_height=256 --resize_width=256   重新定圖片尺寸

【4】D:/deeptools/caffe-windows-master/data/re/ D:/deeptools/caffe-windows-master/examples/myfile/train.txt   train.txt所在的位置

【5】D:/deeptools/caffe-windows-master/examples/myfile/train_db   資料轉化為lmdb後放入的位置

 

(4)雙擊這兩個bat

看我們的log裡的infor

至此將資料轉化為了lmdb格式,放在了train_db、test_db下

 

windows+caffe(二)——圖片轉換為levedb格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.