CityScapesをCLIでダウンロード

11月 4, 2021

CityScapes公式サイトでユーザー情報を登録後,以下の2ステップでコマンドラインダウンロードを行うことができる.

wget --keep-session-cookies --save-cookies=cookies.txt --post-data 'username=hoge.co.jp&password=hogehoge' http://www.cityscapes-dataset.com/login/

wget -c --load-cookies cookies.txt --content-disposition https://www.cityscapes-dataset.com/file-handling/?packageID=1

このコマンドでは,1行目でCityScapesのHPにユーザーネームとパスワードを送信することでcookies.txtを取得し,2行目でcookies.txtを読み込み,所望のデータセットをダウンロードするという手順になっている.packageID=1でデータセットを指定しており,1番は leftImg8bit_sequence_trainvaltest.zipに対応している.

CityScapesで実験するときは,以下2つがあれば事足りるだろう

  • packageID=1 leftImg8bit_sequence_trainvaltest.zip (242MB): Semantic or Instance segmentationのためのアノテーションデータ(色が塗分けられた画像).
  • packageID=3 leftImg8bit_trainvaltest.zip (11GB): 上のアノテーションの生画像データ(leftというのは車載カメラの左側から撮影されたことを示しており,これと同様にrightImg8bit_trainvaltest.zipというデータもあるが,アノテーションに対応しているのはleftのデータセットである.)

なお,packageIDはCityScapes公式HPのDownloadにある一覧で右クリックし,「リンクのアドレスをコピー」を押し,どこかにペーストすることで確認できる.

また,wgetの-cオプションは,エラーでダウンロードが中断された際,途中状態からの再開を行うためのオプションであり,大きなサイズのダウンロードを行う際,役に立つ.

Cityscapes

Posted by vastee