可以下載 github 上的 script repo,可以用 pip 安裝。
在 conda 下也可以用 pip 喔,就是先用 conda install pip .....
之後舊可以在 conda env 裡用 pip install
一樣,只會 install 在 該 env 中。
兩個都做,pip install 方便使用,script repo 中有其他的 script 待會要用...
install 有 gui 的版本:
(enet)charles-chang@penguin1:~/citydata$ pip install cityscapesscripts[gui]script repo 的 readme 有說明 script 的使用方法。
download : csDownload
在 setup.py 中可以看到 csDownload 就是 download.py
所以可用的 option 有:
-l : list available files -r : resume download .. $csDownload camera_trainextra.zip vehicle_trainvaltest.zip Cityscapes username or email address: Cityscapes password: Store credentials unencrypted in '/home/charles-chang/.local/share/cityscapesscripts/credentials.json' [y/N]: y第一次執行會問 username , password,並且存在local..,以後舊部會再問。
說要先 run preparation/createTrainIdLabelImags.py
- ref: ML Caffe Segmentation Tutorial: 2.0 Prepare the Cityscapes database for Training Segmentation Models
接著source 在 目錄中找 'gtFine' 和 'gtCoarse' 目錄。
也就是說, CITYSCAPES_DATASET 要是這兩個 folder 所在目錄...
$ export CITYSCAPES_DATASET=/home/charles-chang/cityscapedata/datashame $ python createTrainIdLabelImgs.py Processing 28473 ...看一下CMakeList.txt,裡面的python_version 是 2,所以不必用 conda 了 (用conda, cmake 也無法正確detect python version)
CUDNN 的 detection 和 compile 一直有問題,有時候是 detection 出現 hidden warnning,follow warnning message 刪除 /usr/lib 下的 lib 後。
make 時又出現 argument number not match 的 Error
所以只好把 CMakeLists.txt 中, USE_CUDNN 設成 OFF
沒有留言:
張貼留言