前情 -> [openvino-2] 如何run Inference Engine Samples 的"Sample"
直接進入重點
■ Human Pose Estimation C++ Demo
步驟1: 設定環境變數
call "C:\Program Files (x86)\IntelSWTools\openvino_2019.1.148\bin\setupvars.bat"
步驟2: 下載 pre-trained model
cmd指令如下
★python "%INTEL_OPENVINO_DIR%\deployment_tools\tools\
model_downloader\downloader.py"
--name human-pose-estimation-0001
--output_dir
C:\Users\$(username)\Documents\Intel\OpenVINO\
openvino_models\models\FP32
執行之後 在output_dir底下會多一個Transportation資料夾,裡面有IR file
所以可以省略 安裝Model Optimizer prerequisites & 把model轉成IR 的步驟
步驟3: Generate VS solution for Inference Engine samples using cmake
cmd指令如下
★ cd "%INTEL_OPENVINO_DIR%\deployment_tools\inference_engine\samples"
&& cmake -E make_directory "%SOLUTION_DIR64%"
&& cd "%SOLUTION_DIR64%"
&& cmake -G "Visual Studio !MSBUILD_VERSION!" -A %PLATFORM%
"%INTEL_OPENVINO_DIR%\deployment_tools\inference_engine\samples"
步驟4: Build Inference Engine
cmd指令如下
★"C:\Program Files (x86)\Microsoft Visual Studio\2017
\Professional\MSBuild\15.0\Bin\MSBuild.exe"
Samples.sln
/p:Configuration=Release /t:human_pose_estimation_demo /clp:ErrorsOnly /m
執行之後在 "%SOLUTION_DIR64%\intel64\Release"底下會多一個
human_pose_estimation_demo.exe
步驟5: Do inference on a CPU
cmd指令如下
★cd "%SOLUTION_DIR64%\intel64\Release"
★human_pose_estimation_demo -i <path_to_video>/input_video.mp4
-m <path_to_model>/human-pose-estimation-0001.xml -d CPU
ps: 我是隨便找一個網站下載適合這個DEMO的影片 (有清楚的全身) 再rename成input_video.mp4
結果產出
1.左上方會顯示fps
2.在人體上會顯示骨架
18 keypoints: ears, eyes, nose, neck, shoulders, elbows, wrists, hips, knees, and ankles