2016-11-22 44 views
1

在Windows 10中,我遵循逐步的MXnet教程來使用im2rec.py創建數據集。我創建了一個圖像列表文件是這樣的:如何在MXnet中使用im2rec創建我自己的數據集

integer_image_index \t label_index \t path_to_image 

enter image description here

接下來,我修改.txt.lst

enter image description here

最後,我執行的命令:

python im2rec.py --exts '.jpg' --train-ratio 0.41 --test-ratio 0.49 --recursive=True --pack-label=True D:\CUB_200_2011\data\image_label.lst D:\CUB_200_2011\CUB_200_2011\image 

結果表明,「讀不誤」,而是由命令狀.lst.rec創建的文件是0K,有空。我不知道爲什麼。

請告訴我我犯了什麼錯誤。

+0

你能複製/超過你所看到的完整錯誤信息嗎? – Leopd

回答

0

im2rec.py將打印

read none error:(文件名)

的,它不能不管出於什麼原因加載任何文件。也許你列出的某些文件不在那裏或是空的?或者,也許你指定的基本路徑是錯誤的 - 我注意到你有兩次文件夾名稱CUB_200_2011

+1

我修改了im2rec.py中的代碼和關於path.Now的錯誤,效果很好。非常感謝! –

+0

當然可以!我還改進了'im2rec'中的錯誤信息:https://github.com/dmlc/mxnet/pull/3942,希望這將在未來更加清晰。 – Leopd

+0

在Windows 10 x64中出現以下錯誤:AttributeError:'module'對象沒有屬性'MXIndexedRecordIO',我該如何創建自己的數據集? – Mohammad

相關問題