forked from yangyanli/PointCNN
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathun7z_semantic3d.sh
62 lines (54 loc) · 3.02 KB
/
un7z_semantic3d.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/env bash
set -e
BASE_DIR=${1-../../data/semantic3d}
# Helper function to skip unpacking if already unpacked. Uses markers
# to indicate when a file is successfully unpacked.
unpack() {
local path=${1}
local marker=$path.unpacked
if [ -e $marker ]; then
echo "$path already unpacked, skipping"
return
fi
7z x $path -o$(dirname $path) -y
touch $marker
}
# Training data
unpack $BASE_DIR/train/bildstein_station1_xyz_intensity_rgb.7z
unpack $BASE_DIR/train/bildstein_station5_xyz_intensity_rgb.7z
unpack $BASE_DIR/train/domfountain_station1_xyz_intensity_rgb.7z
unpack $BASE_DIR/train/domfountain_station3_xyz_intensity_rgb.7z
unpack $BASE_DIR/train/neugasse_station1_xyz_intensity_rgb.7z
unpack $BASE_DIR/train/sg27_station1_intensity_rgb.7z
unpack $BASE_DIR/train/sg27_station2_intensity_rgb.7z
unpack $BASE_DIR/train/sg27_station5_intensity_rgb.7z
unpack $BASE_DIR/train/sg27_station9_intensity_rgb.7z
unpack $BASE_DIR/train/sg28_station4_intensity_rgb.7z
unpack $BASE_DIR/train/untermaederbrunnen_station1_xyz_intensity_rgb.7z
unpack $BASE_DIR/train/sem8_labels_training.7z
[ -f $BASE_DIR/val/bildstein_station3_xyz_intensity_rgb.labels ] || mv $BASE_DIR/train/bildstein_station3_xyz_intensity_rgb.labels $BASE_DIR/val
[ -f $BASE_DIR/val/domfountain_station2_xyz_intensity_rgb.labels ] || mv $BASE_DIR/train/domfountain_station2_xyz_intensity_rgb.labels $BASE_DIR/val
[ -f $BASE_DIR/val/sg27_station4_intensity_rgb.labels ] || mv $BASE_DIR/train/sg27_station4_intensity_rgb.labels $BASE_DIR/val
[ -f $BASE_DIR/val/untermaederbrunnen_station3_xyz_intensity_rgb.labels ] || mv $BASE_DIR/train/untermaederbrunnen_station3_xyz_intensity_rgb.labels $BASE_DIR/val
[ -f $BASE_DIR/train/neugasse_station1_xyz_intensity_rgb.txt ] || mv $BASE_DIR/train/station1_xyz_intensity_rgb.txt $BASE_DIR/train/neugasse_station1_xyz_intensity_rgb.txt
# Validation data
unpack $BASE_DIR/val/bildstein_station3_xyz_intensity_rgb.7z
unpack $BASE_DIR/val/domfountain_station2_xyz_intensity_rgb.7z
unpack $BASE_DIR/val/sg27_station4_intensity_rgb.7z
unpack $BASE_DIR/val/untermaederbrunnen_station3_xyz_intensity_rgb.7z
# Testing data
unpack $BASE_DIR/test/birdfountain_station1_xyz_intensity_rgb.7z
unpack $BASE_DIR/test/castleblatten_station1_intensity_rgb.7z
unpack $BASE_DIR/test/castleblatten_station5_xyz_intensity_rgb.7z
unpack $BASE_DIR/test/marketplacefeldkirch_station1_intensity_rgb.7z
unpack $BASE_DIR/test/marketplacefeldkirch_station4_intensity_rgb.7z
unpack $BASE_DIR/test/marketplacefeldkirch_station7_intensity_rgb.7z
unpack $BASE_DIR/test/sg27_station10_intensity_rgb.7z
unpack $BASE_DIR/test/sg27_station3_intensity_rgb.7z
unpack $BASE_DIR/test/sg27_station6_intensity_rgb.7z
unpack $BASE_DIR/test/sg27_station8_intensity_rgb.7z
unpack $BASE_DIR/test/sg28_station2_intensity_rgb.7z
unpack $BASE_DIR/test/sg28_station5_xyz_intensity_rgb.7z
unpack $BASE_DIR/test/stgallencathedral_station1_intensity_rgb.7z
unpack $BASE_DIR/test/stgallencathedral_station3_intensity_rgb.7z
unpack $BASE_DIR/test/stgallencathedral_station6_intensity_rgb.7z