-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathinit.sh
36 lines (30 loc) · 1.38 KB
/
init.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Download some necessary data
wget http://visiondata.cis.upenn.edu/object3d/data/extra_data.tar
tar -xf extra_data.tar
rm extra_data.tar
# Download PASCAL 3D
wget ftp://cs.stanford.edu/cs/cvgl/PASCAL3D+_release1.1.zip
unzip PASCAL3D+_release1.1.zip
mv PASCAL3D+_release1.1 data/PASCAL3D
mv PASCAL3D+* data/
# move all imagenet images in PASCAL3D+ in one folder and rename *.JPEG to *.jpg
mkdir -p data/pascal3d/images
for x in $(ls data/PASCAL3D/Images | grep imagenet); do mv data/PASCAL3D/Images/$x/*.JPEG data/pascal3d/images/; done
for file in data/pascal3d/images/*.JPEG; do mv "$file" data/pascal3d/images/"`basename "$file" .JPEG`.jpg"; done
rm -r data/PASCAL3D+*
# Download PASCAL VOC
wget http://host.robots.ox.ac.uk:8080/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar
tar -xf VOCtrainval_11-May-2012.tar
mv VOCdevkit data/
mv VOCtrainval_11-May-2012.tar data/
# move all pascal images in one folder
for file in data/VOCdevkit/VOC2012/JPEGImages/*.jpg; do mv "$file" data/pascal3d/images/; done
rm -r data/VOC*
# create symbolic links for training and testing code
mkdir -p pose-hg/pose-hg-train/data
mkdir -p pose-hg/pose-hg-demo/data
ln -s $PWD/data/pascal3d $PWD/pose-hg/pose-hg-train/data
ln -s $PWD/data/pascal3d $PWD/pose-hg/pose-hg-demo/data
# get PASCAL3D pretrained model
wget http://visiondata.cis.upenn.edu/object3d/models/pose-hg-pascal3d.t7
mv pose-hg-pascal3d.t7 pose-hg/pose-hg-demo/