You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

prepare_dataset.sh 849 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. echo "=======Preparing Dataset======="
  3. [ -d "dataset" ] && echo "dataset was already created" && exit 0
  4. PLACES_DATA_PATH=$1
  5. if [ ! -d ${PLACES_DATA_PATH}/val_256/ ]; then
  6. echo "The path" ${PLACES_DATA_PATH} "does not contain Places validation dataset. Please read the README file!" && exit 1
  7. fi
  8. class_id=0
  9. sp="/-\|"
  10. classes=("4" "98" "6" "7" "10" "15" "17" "70" "26" "30")
  11. echo -n 'Prep class '
  12. for class in "${classes[@]}"; do
  13. mkdir -p dataset/$class_id
  14. f=0
  15. i=1
  16. echo -n $(($class_id+1)) ' '
  17. cat scripts/places365_val.txt | grep -w ${class} | awk '{print $1}' | while read line
  18. do
  19. printf "\b${sp:i++%${#sp}:1}"
  20. convert -colorspace RGB -gravity center -crop '224x224+0+0' ${PLACES_DATA_PATH}/val_256/$line dataset/$class_id/$f.bmp;
  21. f=$(($f+1));
  22. done
  23. printf "\b"
  24. class_id=$(($class_id+1))
  25. done
  26. echo ' '