123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/bash
- if [ "$#" -gt 0 ]; then
- for opt in "$@"; do
- case "${opt}" in
- --train) train=true ;;
- --val) val=true ;;
- esac
- done
- else
- train=true
- val=true
- fi
- d='../datasets/imagenet'
- mkdir -p $d && cd $d
- if [ "$train" == "true" ]; then
- wget https://image-net.org/data/ILSVRC/2012/ILSVRC2012_img_train.tar
- mkdir train && mv ILSVRC2012_img_train.tar train/ && cd train
- tar -xf ILSVRC2012_img_train.tar && rm -f ILSVRC2012_img_train.tar
- find . -name "*.tar" | while read NAME; do
- mkdir -p "${NAME%.tar}"
- tar -xf "${NAME}" -C "${NAME%.tar}"
- rm -f "${NAME}"
- done
- cd ..
- fi
- if [ "$val" == "true" ]; then
- wget https://image-net.org/data/ILSVRC/2012/ILSVRC2012_img_val.tar
- mkdir val && mv ILSVRC2012_img_val.tar val/ && cd val && tar -xf ILSVRC2012_img_val.tar
- wget -qO- https://raw.githubusercontent.com/soumith/imagenetloader.torch/master/valprep.sh | bash
- fi
|