pupil_repo / models /deeplab /inference /eval_inference.sh
g30rv17ys's picture
Add files using upload-large-folder tool
fd4b932 verified
raw
history blame contribute delete
747 Bytes
#!/bin/bash
if [[ "$#" -ne 5 ]]; then
echo "Usage: $0 <model_file> <image_path> <dataset_file> <class_file> <output_path>"
exit 1
fi
MODEL_FILE=$1
IMAGE_PATH=$2
DATASET_FILE=$3
CLASS_FILE=$4
OUTPUT_PATH=$5
IMAGE_LIST=$(cat $DATASET_FILE)
IMAGE_NUM=$(cat $DATASET_FILE | wc -l)
#prepare process bar
i=0
ICON_ARRAY=("\\" "|" "/" "-")
#create output path first
mkdir -p $OUTPUT_PATH
for IMAGE_ID in $IMAGE_LIST
do
./deeplabSegment -m $MODEL_FILE -i $IMAGE_PATH"/"$IMAGE_ID".jpg" -l $CLASS_FILE -k $OUTPUT_PATH"/"$IMAGE_ID".png" -t 4 -c 1 -w 1 -p 0 2>&1 >> /dev/null
#update process bar
let index=i%4
printf "inference process: %d/%d [%c]\r" "$i" "$IMAGE_NUM" "${ICON_ARRAY[$index]}"
let i=i+1
done
printf "\nDone\n"