運行 convert_imageset.exe 處理圖片生成 LevelDB 時,報錯:
db_lmdb.cpp:17] check failed: _mkdir(source.c_str()) == 0 (-1 vs. 0) mkdir bin\result\imagenet-train-leveldb failed

批處理命令行參數格式錯誤,導致輸出路徑解析異常,_mkdir 受參數影響嘗試創建錯誤路徑。
SET GLOG_logtostderr=1
convert_imageset.exe train\ mine\train.txt imagenet-train-leveldb --backend leveldb 0 --shuffle --gray true
pause
| 參數 | 說明 |
|---|---|
train\ | 圖片根目錄 (以反斜杠結尾) |
mine\train.txt | 標註文件:每行 相對路徑 標簽 |
imagenet-train-leveldb | 輸出 LevelDB 目錄名 (相對於可執行文件目錄) |
--backend leveldb | 存儲後端 |
0 | 歸一化尺寸 (0 表示保持原圖或由 crop_size 決定) |
--shuffle | 打亂順序 |
--gray true | 轉灰度圖 |
\,且圖片根目錄需以 \ 結尾。subdir/img.jpg 0 (空格分隔路徑與標簽)。