prepare.sh 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/usr/bin/env bash
  2. source test_tipc/common_func.sh
  3. set -o errexit
  4. set -o nounset
  5. FILENAME=$1
  6. # $MODE must be one of ('lite_train_lite_infer' 'lite_train_whole_infer' 'whole_train_whole_infer', 'whole_infer')
  7. MODE=$2
  8. dataline=$(cat ${FILENAME})
  9. # Parse params
  10. IFS=$'\n'
  11. lines=(${dataline})
  12. task_name=$(parse_first_value "${lines[1]}")
  13. model_name=$(parse_second_value "${lines[1]}")
  14. # Download pretrained weights
  15. if [ ${MODE} = 'whole_infer' ]; then
  16. :
  17. fi
  18. # Download datasets
  19. DATA_DIR='./test_tipc/data/'
  20. mkdir -p "${DATA_DIR}"
  21. if [[ ${MODE} == 'lite_train_lite_infer' \
  22. || ${MODE} == 'lite_train_whole_infer' \
  23. || ${MODE} == 'whole_infer' ]]; then
  24. if [[ ${task_name} == 'cd' ]]; then
  25. download_and_unzip_dataset "${DATA_DIR}" airchange https://paddlers.bj.bcebos.com/datasets/airchange.zip
  26. elif [[ ${task_name} == 'clas' ]]; then
  27. download_and_unzip_dataset "${DATA_DIR}" ucmerced https://paddlers.bj.bcebos.com/datasets/ucmerced.zip
  28. elif [[ ${task_name} == 'det' ]]; then
  29. download_and_unzip_dataset "${DATA_DIR}" sarship https://paddlers.bj.bcebos.com/datasets/sarship.zip
  30. elif [[ ${task_name} == 'seg' ]]; then
  31. download_and_unzip_dataset "${DATA_DIR}" rsseg https://paddlers.bj.bcebos.com/datasets/rsseg_mini.zip
  32. fi
  33. elif [[ ${MODE} == 'whole_train_whole_infer' ]]; then
  34. if [[ ${task_name} == 'cd' ]]; then
  35. download_and_unzip_dataset "${DATA_DIR}" raw_levircd https://paddlers.bj.bcebos.com/datasets/raw/LEVIR-CD.zip \
  36. && python tools/prepare_dataset/prepare_levircd.py \
  37. --in_dataset_dir "${DATA_DIR}/raw_levircd" \
  38. --out_dataset_dir "${DATA_DIR}/levircd" \
  39. --crop_size 256 \
  40. --crop_stride 256
  41. elif [[ ${task_name} == 'clas' ]]; then
  42. download_and_unzip_dataset "${DATA_DIR}" ucmerced https://paddlers.bj.bcebos.com/datasets/ucmerced.zip
  43. fi
  44. fi