imagenet_label.sh 531 B

12345678910111213141516171819
  1. #!/bin/bash
  2. #wget http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_bbox_val_v3.tgz
  3. #other downloads: http://www.image-net.org/challenges/LSVRC/2012/nonpub-downloads
  4. #read: https://pjreddie.com/darknet/imagenet/
  5. mkdir -p labelled
  6. wd=`pwd`
  7. for f in val/*.xml;
  8. do
  9. label=`grep -m1 "<name>" $f | grep -oP '<name>\K[^<]*'`
  10. im=`echo $f | sed 's/val/imgs/; s/xml/JPEG/'`
  11. out=`echo $im | sed 's/JPEG/'${label}'.JPEG/; s/imgs/labelled/'`
  12. ln -s ${wd}/$im ${wd}/$out
  13. done
  14. find ${wd}/labelled -name \*.JPEG > inet.val.list