-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathBulkOpenposeSilent.bat
54 lines (40 loc) · 1.49 KB
/
BulkOpenposeSilent.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
@echo off
rem ---
rem --- 映像データからOpenposeで姿勢推定する
rem ---
echo ------------------------------------------
echo Openpose 解析
echo ------------------------------------------
rem --echo NUMBER_PEOPLE_MAX: %NUMBER_PEOPLE_MAX%
rem -----------------------------------
rem --- 入力映像パス
FOR %%1 IN (%INPUT_VIDEO%) DO (
rem -- 入力映像パスの親ディレクトリと、ファイル名+_jsonでパス生成
set INPUT_VIDEO_DIR=%%~dp1
set INPUT_VIDEO_FILENAME=%%~n1
)
echo --------------
rem ------------------------------------------------
rem -- JSON出力ディレクトリ
set OUTPUT_JSON_DIR=%INPUT_VIDEO_DIR%%INPUT_VIDEO_FILENAME%_%DTTM%\%INPUT_VIDEO_FILENAME%_json
rem -- echo %OUTPUT_JSON_DIR%
rem -- JSON出力ディレクトリ生成
mkdir %OUTPUT_JSON_DIR%
echo 解析結果JSONディレクトリ:%OUTPUT_JSON_DIR%
rem ------------------------------------------------
rem -- 映像出力ディレクトリ
set OUTPUT_VIDEO_PATH=%INPUT_VIDEO_DIR%%INPUT_VIDEO_FILENAME%_%DTTM%\%INPUT_VIDEO_FILENAME%_openpose.avi
echo 解析結果aviファイル:%OUTPUT_VIDEO_PATH%
echo --------------
echo Openpose解析を開始します。
echo 解析を中断したい場合、ESCキーを押下して下さい。
echo --------------
rem --- Openposeディレクトリで実行
cd /d %OPENPOSE_DIR%\
rem -- exe実行
%OPENPOSE_BIN_DIR%\OpenPoseDemo.exe --video %INPUT_VIDEO% --model_pose COCO --write_json %OUTPUT_JSON_DIR% --write_video %OUTPUT_VIDEO_PATH% --number_people_max %NUMBER_PEOPLE_MAX% --frame_first %FRAME_FIRST%
echo --------------
echo Done!!
echo Openpose解析終了
cd /d %~dp0
exit /b