@echo off
cd /d %~dp0
rem --- access the video
echo Please input the path of video
set INPUT_VIDEO=
set /P INPUT_VIDEO=■the path of video:
rem echo INPUT_VIDEO:%INPUT_VIDEO%
IF /I "%INPUT_VIDEO%" EQU "" (
ECHO Input error, the analysis terminates.
EXIT /B
)
rem --- Max number of people in the video
echo --------------
echo Max number of person in the video
echo Press "enter" to set the default: 1 person
set NUMBER_PEOPLE_MAX=1
set /P NUMBER_PEOPLE_MAX="Max number of people in the video: "
rem --echo NUMBER_PEOPLE_MAX: %NUMBER_PEOPLE_MAX%
rem -----------------------------------
rem --- Video input
FOR %%1 IN (%INPUT_VIDEO%) DO (
set INPUT_VIDEO_DIR=%%~dp1
set INPUT_VIDEO_FILENAME=%%~n1
)
set DT=%date%
set TM=%time%
set TM2=%TM: =0%
set DTTM=%dt:~0,4%%dt:~5,2%%dt:~8,2%_%TM2:~0,2%%TM2:~3,2%%TM2:~6,2%
echo --------------
rem ------------------------------------------------
rem -- output json files
set OUTPUT_JSON_DIR=%INPUT_VIDEO_DIR%_json
rem echo %OUTPUT_JSON_DIR%
mkdir %OUTPUT_JSON_DIR%
echo JSON files will be outputted: %OUTPUT_JSON_DIR%
rem ------------------------------------------------
set OUTPUT_VIDEO_PATH=%INPUT_VIDEO_DIR%_openpose.avi
echo Output AVI files:%OUTPUT_VIDEO_PATH%
echo --------------
echo Openpose started.
echo Press ESC to break the process.
echo --------------
bin\OpenPoseDemo.exe --video %INPUT_VIDEO% --write_json %OUTPUT_JSON_DIR% --write_video %OUTPUT_VIDEO_PATH% --number_people_max %NUMBER_PEOPLE_MAX%
echo --------------
echo Done!
echo Openpose analysis finished.
echo Next step: using 3d-pose-baseline-vmd to process the JSON files.
echo %OUTPUT_JSON_DIR%