私的AI研究会 > NCAppRun2
Neural Compute Application 実行スクリプト2 †
OpenVINO™ ツールキット付属のデモや 作成したアプリケーションの実行を簡単にするために、シェルスクリプトを使った起動ファイルを作成する。
モデルファイルの精度やデバイス指定を環境変数としてより簡単にマルチデバイス対応できるようにする。
※ 最終更新:2021/08/19
共通仕様 †
主な目的 †
- 学習済みモデルやデバイスの指定などプログラムの実行に必要な各種パラメータを自動的に指定することで、プログラムの実行を簡単にする。
- プログラムの開発・検証などに必要なパラメータはできるだけシェルスクリプト内で指定し入力を少なくする。
- 入力ソースの指定や処理結果の出力の有無などの応用の幅を広げつつプログラムの実行を容易にすることを目的とする。
- 設定頻度の低い「モデルファイルの精度」「デバイス指定」を環境変数とし、設定のためのスクリプトを用意する。
スクリプトの場所 †
~/run_app2
スクリプトの実行 †
- デバイス指定・モデルファイル精度 (事前設定)
- CPU FP32
$ source set_CPU32.sh
▼ 「set_CPU32.sh」
▲ 「set_CPU32.sh」
#!/bin/sh
# source set_CPU32.sh
export OPENVINO_MODELFP=FP32
export OPENVINO_DEVICE=CPU
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
- CPU FP16
$ source set_CPU16.sh
▼ 「set_CPU16.sh」
▲ 「set_CPU16.sh」
#!/bin/sh
# source set_CPU16.sh
export OPENVINO_MODELFP=FP16
export OPENVINO_DEVICE=CPU
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
- GPU FP32
$ source set_GPU32.sh
▼ 「set_GPU32.sh」
▲ 「set_GPU32.sh」
#!/bin/sh
# source set_GPU32.sh
export OPENVINO_MODELFP=FP32
export OPENVINO_DEVICE=GPU
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
- CPU FP16
$ source set_GPU16.sh
▼ 「set_GPU16.sh」
▲ 「set_GPU16.sh」
#!/bin/sh
# source set_GPU16.sh
export OPENVINO_MODELFP=FP16
export OPENVINO_DEVICE=GPU
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
- NCS2 FP16 (single)
$ source set_MYRIAD16.sh
▼ 「set_MYRIAD16.sh」
▲ 「set_MYRIAD16.sh」
#!/bin/sh
# source set_MYRIAD16.sh
export OPENVINO_MODELFP=FP16
export OPENVINO_DEVICE=MYRIAD
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
AI 学習済み推論モデルの実践編 †
▼ 「face_mask.sh」
▲ 「face_mask.sh」
#!/bin/sh
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='face_mask'
RUN_DIR="$HOME/workspace/apps2/"
MODEL_FACE="-m_dt ./models/face-detection-adas-0001.xml"
MODEL_MASK="-m_mk ./models/face_mask.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
if [ $# = 1 ]
then
INPUT_FILE="-i $1"
elif [ $# = 2 ]
then
INPUT_FILE="-i $1"
OUTPUT_FILE="-o $2"
fi
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py $MODEL_FACE $MODEL_MASK -d $OPENVINO_DEVICE $INPUT_FILE $OUTPUT_FILE\n"
python3 $PROG_NAME.py $MODEL_FACE $MODEL_MASK -d $OPENVINO_DEVICE $INPUT_FILE $OUTPUT_FILE
▼ 「virtual_fitting.sh」
▲ 「virtual_fitting.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [virtual_fitting.sh] 'virtual_Fitting.py' Run !!
cd ~/workspace/apps/
OPTION1='virtual_fitting.py'
OPTION2='-m_dt'
OPTION3="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-retail-0005.xml"
OPTION4='-m_lm'
OPTION5="$HOME/model/intel/$OPENVINO_MODELFP/landmarks-regression-retail-0009.xml"
OPTION6='-i'
if [ $# = 0 ]
then
OPTION='0'
OPTION7="$HOME/Images/photo.jpg"
elif [ $# = 1 ]
then
OPTION=$1
OPTION7="$HOME/Images/photo.jpg"
elif [ $# = 2 ]
then
OPTION=$1
OPTION7=$2
elif [ $# = 3 ]
then
OPTION=$1
OPTION7=$2
OPTION8='-o'
OPTION9=$3
fi
echo itemidx.: $OPTION
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 -item $OPTION $OPTION2 $OPTION3 $OPTION4 $OPTION5 $OPTION6 $OPTION7 $OPTION8 $OPTION9 -d $OPENVINO_DEVICE\n"
python3 $OPTION1 -item $OPTION $OPTION2 $OPTION3 $OPTION4 $OPTION5 $OPTION6 $OPTION7 $OPTION8 $OPTION9 -d $OPENVINO_DEVICE
※テストアプリケーション
▼ 「virtual_fitting_eyepoint_tool.sh」
▲ 「virtual_fitting_eyepoint_tool.sh」
#!/bin/sh
echo [virtual_fitting_eyepoint_tool.sh] Aplication Run command
cd ~/workspace/apps/
OPTION1='virtual_fitting_eyepoint_tool.py'
if [ $# = 0 ]
then
OPTION2='0'
elif [ $# = 1 ]
then
OPTION2=$1
fi
echo itemidx.: $OPTION2
echo program : $OPTION1
python3 $OPTION1 -item $OPTION2
▼ 「emotion2.sh」
▲ 「emotion2.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [emotion2.sh] 'emotion2.py' Run !!
cd ~/workspace/apps/
OPTION1='emotion2.py'
OPTION2='-m_dt'
OPTION3="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-adas-0001.xml"
OPTION4='-m_re'
OPTION5="$HOME/model/intel/$OPENVINO_MODELFP/emotions-recognition-retail-0003.xml"
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Images/emo2.jpg"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9
▼ 「age_gender2.sh」
▲ 「age_gender2.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [age_gender2.sh] 'age_gender2.py' Run !!
cd ~/workspace/apps/
OPTION1='age_gender2.py'
OPTION2='-m_dt'
OPTION3="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-adas-0001.xml"
OPTION4='-m_re'
OPTION5="$HOME/model/intel/$OPENVINO_MODELFP/age-gender-recognition-retail-0013.xml"
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Images/emo2.jpg"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9
▼ 「object_detect_yolo3_2.sh」
▲ 「object_detect_yolo3_2.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [object_detect_yolo3_2.sh] 'object_detect_yolo3_2.py' Run !!
cd ~/workspace/apps/
OPTION1='object_detect_yolo3_2.py'
OPTION2='--ir'
OPTION3="$HOME/model/public/$OPENVINO_MODELFP/yolo-v3-tiny-tf.xml"
OPTION4=
OPTION5=
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Videos/car.mp4"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 $OPTION6 $OPTION7 $OPTION8 $OPTION9 -d $OPENVINO_DEVICE\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 $OPTION6 $OPTION7 $OPTION8 $OPTION9 -d $OPENVINO_DEVICE
▼ 「person-tracking2.sh」
▲ 「person-tracking2.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [person-tracking2.sh] 'person-tracking2.py' Run !!
cd ~/workspace/demo/
OPTION1='person-tracking2.py'
OPTION2='-m_dt'
OPTION3="$HOME/model/intel/$OPENVINO_MODELFP/person-detection-retail-0013.xml"
OPTION4='-m_re'
OPTION5="$HOME/model/intel/$OPENVINO_MODELFP/person-reidentification-retail-0287.xml"
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Videos/video002.mp4"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9
▼ 「face-tracking2.sh」
▲ 「face-tracking2.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [face-tracking2.sh] 'face-tracking2.py' Run !!
cd ~/workspace/demo/
OPTION1='face-tracking2.py'
OPTION2='-m_dt'
OPTION3="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-0200.xml"
OPTION4='-m_re'
OPTION5="$HOME/model/intel/$OPENVINO_MODELFP/face-reidentification-retail-0095.xml"
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Videos/video001.mp4"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9
▼ 「sentiment_analysis2.sh」
▲ 「sentiment_analysis2.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [sentiment_analysis2.sh] 'sentiment_analysis2.py' Run !!
cd ~/workspace/apps/
OPTION1='sentiment_analysis2.py'
OPTION2='-m_dt'
OPTION3="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-retail-0004.xml"
OPTION4='-m_re'
OPTION5="$HOME/model/intel/$OPENVINO_MODELFP/emotions-recognition-retail-0003.xml"
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Images/emo2.jpg"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 -d $OPENVINO_DEVICE $OPTION6 $OPTION7 $OPTION8 $OPTION9
▼ 「image_classification.sh」
▲ 「image_classification.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
echo [image_classification.sh] 'image_classification.py' Run !!
cd ~/workspace/apps/
OPTION1='image_classification.py'
OPTION2='-m'
OPTION3="$HOME/model/public/$OPENVINO_MODELFP/squeezenet1.1.xml"
OPTION4=
OPTION5=
OPTION6='-i'
if [ $# = 0 ]
then
OPTION7="$HOME/Images/cat.jpg"
elif [ $# = 1 ]
then
OPTION7=$1
elif [ $# = 2 ]
then
OPTION7=$1
OPTION8='-o'
OPTION9=$2
fi
echo program : $OPTION1
echo model1. : $OPTION2 $OPTION3
echo model2. : $OPTION4 $OPTION5
echo device. : $OPENVINO_DEVICE
echo input.. : $OPTION6 $OPTION7
echo output. : $OPTION8 $OPTION9
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 $OPTION6 $OPTION7 $OPTION8 $OPTION9 -d $OPENVINO_DEVICE\n"
python3 $OPTION1 $OPTION2 $OPTION3 $OPTION4 $OPTION5 $OPTION6 $OPTION7 $OPTION8 $OPTION9 -d $OPENVINO_DEVICE
OpenVINO™ 付属の Python デモ Open Model Zoo Demos †
- 「/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/」から「~/omz_demos_python/」にコピーしてソースを修正。(プログラム起動時にウインドウサイズが小さくなるのを直す)
- スクリプトは「~/omz_demos_python/」に対応ファイルがなければオリジナルの場所「/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/」で実行する。
▼ 「_human_pose_estimation_3d_demo.sh」
▲ 「_human_pose_estimation_3d_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='human_pose_estimation_3d_demo'
RUN_DIR="$HOME/omz_demos_python/human_pose_estimation_3d_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/human_pose_estimation_3d_demo/python/"
fi
DEF_FILE="$HOME/Videos/driver.mp4"
MODEL_FILE="$HOME/model/public/$OPENVINO_MODELFP/human-pose-estimation-3d-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m $MODEL_FILE $INPUT_PREF $INPUT_FILE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m $MODEL_FILE $INPUT_PREF $INPUT_FILE -d $OPENVINO_DEVICE
▼ 「_action_recognition.sh」
▲ 「_action_recognition.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='action_recognition_demo'
RUN_DIR="$HOME/omz_demos_python/action_recognition_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/action_recognition_demo/python/"
fi
DEF_FILE="$HOME/Videos/driver.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/driver-action-recognition-adas-0002-encoder.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/driver-action-recognition-adas-0002-decoder.xml"
LABEL_FILE='driver_actions.txt'
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m_en $MODEL_FILE1 -at en-de -m_de $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -lb $LABEL_FILE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m_en $MODEL_FILE1 -at en-de -m_de $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -lb $LABEL_FILE -d $OPENVINO_DEVICE
▼ 「_object_detection_python_demo.sh」
▲ 「_object_detection_python_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='object_detection_demo'
RUN_DIR="$HOME/omz_demos_python/object_detection_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/object_detection_demo/python/"
fi
DEF_FILE="$HOME/Videos/car_person.mp4"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/person-vehicle-bike-detection-crossroad-yolov3-1020.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m $MODEL_FILE $INPUT_PREF $INPUT_FILE -at yolo -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m $MODEL_FILE $INPUT_PREF $INPUT_FILE -at yolo -d $OPENVINO_DEVICE
▼ 「_human_pose_estimation.sh」
▲ 「_human_pose_estimation.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='human_pose_estimation_demo'
RUN_DIR="$HOME/omz_demos_python/human_pose_estimation_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/human_pose_estimation_demo/python/"
fi
DEF_FILE="$HOME/Videos/driver.mp4"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/human-pose-estimation-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -at openpose -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -at openpose -d $OPENVINO_DEVICE
▼ 「_gesture_recognition_demo.sh」
▲ 「_gesture_recognition_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='gesture_recognition_demo'
RUN_DIR="$HOME/omz_demos_python/gesture_recognition_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/gesture_recognition_demo/python/"
fi
DEF_FILE="$HOME/Videos/ASK_Please.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/asl-recognition-0004.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/person-detection-asl-0001.xml"
CLASS_FILE="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/data/dataset_classes/msasl100.json"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m_a $MODEL_FILE1 -m_d $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -c $CLASS_FILE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m_a $MODEL_FILE1 -m_d $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -c $CLASS_FILE -d $OPENVINO_DEVICE
▼ 「_handwritten_text_recognition_demo.sh」
▲ 「_handwritten_text_recognition_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='handwritten_text_recognition_demo'
RUN_DIR="$HOME/omz_demos_python/handwritten_text_recognition_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/handwritten_text_recognition_demo/python/"
fi
DEF_FILE="./data/handwritten_japanese_test.png"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/handwritten-japanese-recognition-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE
▼ 「_single_human_pose_estimation_demo.sh」
▲ 「_single_human_pose_estimation_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='single_human_pose_estimation_demo'
RUN_DIR="$HOME/omz_demos_python/single_human_pose_estimation_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/single_human_pose_estimation_demo/python/"
fi
DEF_FILE="$HOME/Videos/person_m.mp4"
MODEL_FILE1="$HOME/model/public/$OPENVINO_MODELFP/mobilenet-ssd.xml"
MODEL_FILE2="$HOME/model/public/$OPENVINO_MODELFP/single-human-pose-estimation-0001.xml"
LABEL_FILE='driver_actions.txt'
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m_od $MODEL_FILE1 -m_hpe $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m_od $MODEL_FILE1 -m_hpe $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -d $OPENVINO_DEVICE
▼ 「_image_inpainting_demo.sh」
▲ 「_image_inpainting_demo.sh」
#!/bin/sh
# ./_image_inpainting.sh >>> sample randum paint
# ./_image_inpainting.sh ~/Images/car_m.jpg >>> randum paint
# ./_image_inpainting.sh ~/Images/car_m.jpg 1 >>> hand draw paint
# ./_image_inpainting.sh ~/Images/car_pr_m.jpg 255 255 255 >>> image color paint
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='image_inpainting_demo'
RUN_DIR="$HOME/omz_demos_python/image_inpainting_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/image_inpainting_demo/python/"
fi
DEF_FILE="$HOME/Images/car_m.jpg"
MODEL_FILE1="$HOME/model/public/$OPENVINO_MODELFP/gmcnn-places2-tf.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
PROS_MODE='-ar'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
elif [ $# = 2 ]
then
INPUT_FILE=$1
PROS_MODE=''
elif [ $# = 4 ]
then
INPUT_FILE=$1
PROS_MODE="-ac $2 $3 $4"
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m $MODEL_FILE1 $INPUT_PREF $INPUT_FILE $PROS_MODE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m $MODEL_FILE1 $INPUT_PREF $INPUT_FILE $PROS_MODE -d $OPENVINO_DEVICE
▼ 「_colorization_demo.sh」
▲ 「_colorization_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='colorization_demo'
RUN_DIR="$HOME/omz_demos_python/colorization_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/colorization_demo/python/"
fi
DEF_FILE="$HOME/Videos/mono03.mp4"
MODEL_FILE1="$HOME/model/public/$OPENVINO_MODELFP/colorization-v2.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m $MODEL_FILE1 $INPUT_PREF $INPUT_FILE -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m $MODEL_FILE1 $INPUT_PREF $INPUT_FILE -d $OPENVINO_DEVICE
▼ 「_deblurring_demo.sh」
▲ 「_deblurring_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='deblurring_demo'
RUN_DIR="$HOME/omz_demos_python/deblurring_demo/python/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/deployment_tools/open_model_zoo/demos/deblurring_demo/python/"
fi
DEF_FILE="$HOME/Images/deblurred_image.png"
MODEL_FILE1="$HOME/model/public/$OPENVINO_MODELFP/deblurgan-v2.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: python3 $PROG_NAME.py -m $MODEL_FILE1 $INPUT_PREF $INPUT_FILE --loop -d $OPENVINO_DEVICE\n"
python3 $PROG_NAME.py -m $MODEL_FILE1 $INPUT_PREF $INPUT_FILE --loop -d $OPENVINO_DEVICE
▼ 「_hello_query_device.sh」
▲ 「_hello_query_device.sh」
#!/bin/sh
PROG_NAME='hello_query_device'
RUN_DIR="$HOME/omz_demos_python/hello_query_device/"
if [ ! -e $RUN_DIR ]; then
RUN_DIR="/opt/intel/openvino_2021/inference_engine/samples/python/hello_query_device/"
fi
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
python3 $PROG_NAME.py
OpenVINO™ 付属の C++ デモ Open Model Zoo Demos †
▼ 「_text_detection_demo.sh」
▲ 「_text_detection_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='text_detection_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Images/text-img.jpg"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/text-detection-0004.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/text-recognition-0012.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -loop -m_td $MODEL_FILE1 -m_tr $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -d_td $OPENVINO_DEVICE -d_tr $OPENVINO_DEVICE\n"
./$PROG_NAME -loop -m_td $MODEL_FILE1 -m_tr $MODEL_FILE2 $INPUT_PREF $INPUT_FILE -d_td $OPENVINO_DEVICE -d_tr $OPENVINO_DEVICE
▼ 「_crossroad_camera_demo.sh」
▲ 「_crossroad_camera_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='crossroad_camera_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/car.mp4"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/person-vehicle-bike-detection-crossroad-0078.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE\n"
./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE
▼ 「_human_pose_estimation_demo.sh」
▲ 「_human_pose_estimation_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='human_pose_estimation_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/person_m.mp4"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/human-pose-estimation-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -at openpose $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE\n"
./$PROG_NAME -at openpose $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE
▼ 「_object_detection_demo.sh」
▲ 「_object_detection_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='object_detection_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/video001.mp4"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/person-detection-retail-0013.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME $INPUT_PREF $INPUT_FILE -at ssd -m $MODEL_FILE -loop -d $OPENVINO_DEVICE\n"
./$PROG_NAME $INPUT_PREF $INPUT_FILE -at ssd -m $MODEL_FILE -loop -d $OPENVINO_DEVICE
▼ 「_smart_classroom_demo.sh」
▲ 「_smart_classroom_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='smart_classroom_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/classroom_s.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/person-detection-action-recognition-0005.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-adas-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m_act $MODEL_FILE1 -m_fd $MODEL_FILE2 -d_act $OPENVINO_DEVICE -d_fd $OPENVINO_DEVICE\n"
./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m_act $MODEL_FILE1 -m_fd $MODEL_FILE2 -d_act $OPENVINO_DEVICE -d_fd $OPENVINO_DEVICE
▼ 「_pedestrian_tracker_demo.sh」
▲ 「_pedestrian_tracker_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='pedestrian_tracker_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/video003_m.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/person-detection-retail-0013.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/person-reidentification-retail-0288.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m_det $MODEL_FILE1 -m_reid $MODEL_FILE2 -d_det $OPENVINO_DEVICE -d_reid $OPENVINO_DEVICE\n"
./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m_det $MODEL_FILE1 -m_reid $MODEL_FILE2 -d_det $OPENVINO_DEVICE -d_reid $OPENVINO_DEVICE
▼ 「_super_resolution_demo.sh」
▲ 「_super_resolution_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='super_resolution_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Images/image-low.bmp"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/single-image-super-resolution-1032.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -show true -d $OPENVINO_DEVICE\n"
./$PROG_NAME $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -show true -d $OPENVINO_DEVICE
▼ 「_interactive_face_detection_demo.sh」
▲ 「_interactive_face_detection_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='interactive_face_detection_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/emotion2_m.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-adas-0001.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/age-gender-recognition-retail-0013.xml"
MODEL_FILE3="$HOME/model/intel/$OPENVINO_MODELFP/head-pose-estimation-adas-0001.xml"
MODEL_FILE4="$HOME/model/intel/$OPENVINO_MODELFP/emotions-recognition-retail-0003.xml"
MODEL_FILE5="$HOME/model/intel/$OPENVINO_MODELFP/facial-landmarks-35-adas-0002.xml"
MODEL_FILE6="$HOME/model/public/$OPENVINO_MODELFP/anti-spoof-mn3.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m $MODEL_FILE1 -m_ag $MODEL_FILE2 -m_hp $MODEL_FILE3 -m_em $MODEL_FILE4 -m_lm $MODEL_FILE5 -m_am $MODEL_FILE6 -d $OPENVINO_DEVICE -d_ag $OPENVINO_DEVICE -d_hp $OPENVINO_DEVICE -d_em $OPENVINO_DEVICE -d_lm $OPENVINO_DEVICE -d_am $OPENVINO_DEVICE\n"
./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m $MODEL_FILE1 -m_ag $MODEL_FILE2 -m_hp $MODEL_FILE3 -m_em $MODEL_FILE4 -m_lm $MODEL_FILE5 -m_am $MODEL_FILE6 -d $OPENVINO_DEVICE -d_ag $OPENVINO_DEVICE -d_hp $OPENVINO_DEVICE -d_em $OPENVINO_DEVICE -d_lm $OPENVINO_DEVICE -d_am $OPENVINO_DEVICE
▼ 「_gaze_estimation_demo.sh」
▲ 「_gaze_estimation_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='gaze_estimation_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/emotion2_m.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/gaze-estimation-adas-0002.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/face-detection-retail-0004.xml"
MODEL_FILE3="$HOME/model/intel/$OPENVINO_MODELFP/head-pose-estimation-adas-0001.xml"
MODEL_FILE4="$HOME/model/intel/$OPENVINO_MODELFP/facial-landmarks-35-adas-0002.xml"
MODEL_FILE5="$HOME/model/public/$OPENVINO_MODELFP/open-closed-eye-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m $MODEL_FILE1 -m_fd $MODEL_FILE2 -m_hp $MODEL_FILE3 -m_lm $MODEL_FILE4 -m_es $MODEL_FILE5 -d $OPENVINO_DEVICE -d_fd $OPENVINO_DEVICE -d_hp $OPENVINO_DEVICE -d_lm $OPENVINO_DEVICE -d_es $OPENVINO_DEVICE\n"
./$PROG_NAME -loop $INPUT_PREF $INPUT_FILE -m $MODEL_FILE1 -m_fd $MODEL_FILE2 -m_hp $MODEL_FILE3 -m_lm $MODEL_FILE4 -m_es $MODEL_FILE5 -d $OPENVINO_DEVICE -d_fd $OPENVINO_DEVICE -d_hp $OPENVINO_DEVICE -d_lm $OPENVINO_DEVICE -d_es $OPENVINO_DEVICE
▼ 「_security_barrier_camera_demo.sh」
▲ 「_security_barrier_camera_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='security_barrier_camera_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Videos/car-detection.mp4"
MODEL_FILE1="$HOME/model/intel/$OPENVINO_MODELFP/vehicle-license-plate-detection-barrier-0106.xml"
MODEL_FILE2="$HOME/model/intel/$OPENVINO_MODELFP/vehicle-attributes-recognition-barrier-0039.xml"
MODEL_FILE3="$HOME/model/intel/$OPENVINO_MODELFP/license-plate-recognition-barrier-0001.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
if [ $1 = 'cam' ]
then
INPUT_FILE='0'
fi
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME $INPUT_PREF $INPUT_FILE -m $MODEL_FILE1 -m_va $MODEL_FILE2 -m_lpr $MODEL_FILE3 -d $OPENVINO_DEVICE -d_va $OPENVINO_DEVICE -d_lpr $OPENVINO_DEVICE\n"
./$PROG_NAME $INPUT_PREF $INPUT_FILE -m $MODEL_FILE1 -m_va $MODEL_FILE2 -m_lpr $MODEL_FILE3 -d $OPENVINO_DEVICE -d_va $OPENVINO_DEVICE -d_lpr $OPENVINO_DEVICE
▼ 「_image_processing_demo.sh」
▲ 「_image_processing_demo.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='image_processing_demo'
RUN_DIR="$HOME/omz_demos_build/intel64/Release/"
DEF_FILE="$HOME/Images/image-low.bmp"
MODEL_FILE="$HOME/model/intel/$OPENVINO_MODELFP/single-image-super-resolution-1033.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
INPUT_PREF='-i'
if [ $# = 0 ]
then
INPUT_FILE=$DEF_FILE
elif [ $# = 1 ]
then
INPUT_FILE=$1
fi
echo " MODEL: $OPENVINO_MODELFP"
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME $INPUT_PREF $INPUT_FILE -m $MODEL_FILE -d $OPENVINO_DEVICE -at sr\n"
./$PROG_NAME $INPUT_PREF $INPUT_FILE -m $MODEL_FILE true -d $OPENVINO_DEVICE -at sr
▼ 「_benchmark_app.sh」
▲ 「_benchmark_app.sh」
#!/bin/sh
# export OPENVINO_MODELFP=FP32
# export OPENVINO_DEVICE=CPU
if [ -z "$OPENVINO_MODELFP" ]; then
OPENVINO_MODELFP='FP32'
fi
if [ -z "$OPENVINO_DEVICE" ]; then
OPENVINO_DEVICE='CPU'
fi
PROG_NAME='benchmark_app'
RUN_DIR="$HOME/inference_engine_samples_build/intel64/Release/"
MODEL_FILE="$HOME/model/public/$OPENVINO_MODELFP/squeezenet1.1.xml"
echo [$PROG_NAME.sh] \'$PROG_NAME\' Run !!
cd $RUN_DIR
echo " DEVICE: $OPENVINO_DEVICE"
echo " COMMAND: ./$PROG_NAME -d $OPENVINO_DEVICE -m $MODEL_FILE -pc -niter 1000\n"
./$PROG_NAME -d $OPENVINO_DEVICE -m $MODEL_FILE -pc -niter 1000
- 実行コマンド
$ ./_benchmark_app.sh
更新履歴 †
- 2021/07/15 初版
- 2021/08/18 OpenVINO™ Python デモの修正とスクリプト修正
- 2021/08/19 OpenVINO™ Image Processing C++ Demo 追加
参考資料 †