I have a bash shell script as follows.
#!/bin/bash
MKDIR(){
if [ ! -d $1 ]; then
mkdir -p $1
fi
}
WORKER_CNT=4
dirs=/home/sysadmin/Nyan/cv_samples_v1.3.0/action_recognition_net/data/selfinf
declare -a RGB_PATH_LIST
i=0
for entry in "$dirs"/*
do
RGB_PATH_LIST[i++]="$entry"
done
#for((i=1;i<=${#RGB_PATH_LIST[@]};i++))
#do
# echo "${RGB_PATH_LIST[i]}"
#done
RUN_WORKERS(){
echo "$RGB_PATH_LIST"
for((i=0;i<$RGB_PATH_LIST;i++)); do
if [ ${RGB_PATH_LIST[i]} != "NULL" ]; then
mkdir -p ${RGB_PATH_LIST[i]}/"flow"
mkdir -p ${RGB_PATH_LIST[i]}/"of"
./AppOFCuda --input=${RGB_PATH_LIST[i]}/"rgb"/"*.png" --output=${RGB_PATH_LIST[i]}/"flow" --preset=fast --gridSize=1 \
&&
python ./convert_of.py --input_flow_folder ${RGB_PATH_LIST[i]}/"flow" --output_folder ${RGB_PATH_LIST[i]}/"of" &
fi
done
wait
for((i=0;i<$WORKER_CNT;i++)); do
if [ ${RGB_PATH_LIST[i]} != "NULL" ]; then
rm -r ${RGB_PATH_LIST[i]}/"flow"
fi
done
}
But it doesn't create any flow and of
subfolders inside RGB_PATH_LIST
folders.
How can I solve?