|
|
|
@@ -0,0 +1,57 @@ |
|
|
|
|
|
|
|
usage () { |
|
|
|
echo "$0: [-n] <source directory> <target directory>" |
|
|
|
echo |
|
|
|
echo "Convert filenames to appropriate format for training" |
|
|
|
echo |
|
|
|
echo "-n Dry run" |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
|
|
|
|
DRY_RUN=0 |
|
|
|
|
|
|
|
while getopts "nh" arg; do |
|
|
|
case $arg in |
|
|
|
h) |
|
|
|
usage |
|
|
|
;; |
|
|
|
n) |
|
|
|
DRY_RUN=1 |
|
|
|
;; |
|
|
|
esac |
|
|
|
done |
|
|
|
shift $((OPTIND-1)) |
|
|
|
|
|
|
|
if [[ "$#" != "2" ]] |
|
|
|
then |
|
|
|
echo "error: Missing directory parameters." |
|
|
|
echo "See -h for help" |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
IN=$1;shift |
|
|
|
OUT=$1;shift |
|
|
|
|
|
|
|
mkdir -p $OUT/{images,labels} |
|
|
|
|
|
|
|
for dir in $(for dir in $IN/*; do basename "$dir"; done) |
|
|
|
do |
|
|
|
for file in $IN/$dir/*.orig.jpg |
|
|
|
do |
|
|
|
if [[ "$DRY_RUN" == "1" ]] |
|
|
|
then |
|
|
|
echo cp -a --reflink=auto $file $OUT/images/"$dir"_"$(basename $file|sed 's/\.orig\././')" |
|
|
|
else |
|
|
|
cp -a --reflink=auto $file $OUT/images/"$dir"_"$(basename $file|sed 's/\.orig\././')" |
|
|
|
fi |
|
|
|
done |
|
|
|
for file in $IN/$dir/*.coloured.jpg |
|
|
|
do |
|
|
|
if [[ "$DRY_RUN" == "1" ]] |
|
|
|
then |
|
|
|
echo cp -a --reflink=auto $file $OUT/labels/"$dir"_"$(basename $file|sed 's/\.coloured\././')" |
|
|
|
else |
|
|
|
cp -a --reflink=auto $file $OUT/labels/"$dir"_"$(basename $file|sed 's/\.coloured\././')" |
|
|
|
fi |
|
|
|
done |
|
|
|
done |