mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-12-24 13:28:13 +08:00
* Add publish_task_example * Update CMakeLists.txt * Add gflags cmake * Update release task script * Delete windows related code in run.sh && add openvino option * Split run.sh into cpp_run.sh py_run.sh * Update cpp_run.sh * Add cpp_run.bat * Update py_run.sh * Update py_run.sh * Add windows release task scripts * Add windows release task python bat file * Delete python install in py_run.bat && py_run.sh * Update py_run.bat * Update cpp_run.bat py_run.bat
67 lines
2.3 KiB
Batchfile
67 lines
2.3 KiB
Batchfile
@echo off
|
|
SETLOCAL ENABLEDELAYEDEXPANSION
|
|
set NO_PROXY=bj.bcebos.com,xly.bce.baidu.com,aliyun.com
|
|
|
|
set PLATFORM=%1
|
|
set DEVICE=%2
|
|
set VERSION=%3
|
|
set CURRENT_DIR=%cd%
|
|
|
|
echo "CURRENT_DIR" %CURRENT_DIR%
|
|
|
|
echo "PLATFORM: " %PLATFORM%
|
|
echo "DEVICE: " %DEVICE%
|
|
echo "VERSION: " %VERSION%
|
|
|
|
for /f "delims=" %%a in ('python -V') do set py_version=%%a
|
|
echo "py_version:" %py_version%
|
|
|
|
if "%DEVICE%" == "gpu" (
|
|
set PY_FASTDEPLOY_PACKAGE=fastdeploy-%DEVICE%-python
|
|
set RUN_CASES=ort paddle trt
|
|
) else (
|
|
set PY_FASTDEPLOY_PACKAGE=fastdeploy-python
|
|
set RUN_CASES=ort paddle openvino
|
|
)
|
|
|
|
echo "PY_FASTDEPLOY_PACKAGE: " %PY_FASTDEPLOY_PACKAGE%
|
|
echo "RUN_CASES" %RUN_CASES%
|
|
|
|
wget -q https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco.tgz
|
|
wget -q https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000014439.jpg
|
|
wget -q https://bj.bcebos.com/paddlehub/fastdeploy/release_task_groud_truth_result.txt
|
|
tar -xf ppyoloe_crn_l_300e_coco.tgz
|
|
|
|
set IMAGE_PATH=%CURRENT_DIR%\000000014439.jpg
|
|
set MODEL_PATH=%CURRENT_DIR%\ppyoloe_crn_l_300e_coco
|
|
set GROUND_TRUTH_PATH=%CURRENT_DIR%\release_task_groud_truth_result.txt
|
|
set COMPARE_SHELL=%CURRENT_DIR%\compare_with_gt.py
|
|
|
|
for %%b in (%RUN_CASES%) do (
|
|
echo "Python Backend:" %%b
|
|
if %%b NEQ trt (
|
|
python infer_ppyoloe.py --model_dir=%MODEL_PATH% --image=%IMAGE_PATH% --device=cpu --backend=%%b >> py_%%b_cpu_result.txt
|
|
python %COMPARE_SHELL% --gt_path %GROUND_TRUTH_PATH% --result_path py_%%b_cpu_result.txt --platform %PLATFORM% --device cpu
|
|
)
|
|
if "%DEVICE%" == "gpu" (
|
|
if %%b == trt (
|
|
python infer_ppyoloe.py --model_dir=%MODEL_PATH% --image=%IMAGE_PATH% --device=gpu --backend=%%b >> py_%%b_trt_result.txt
|
|
python %COMPARE_SHELL% --gt_path %GROUND_TRUTH_PATH% --result_path py_%%b_trt_result.txt --platform %PLATFORM% --device trt
|
|
) else (
|
|
python infer_ppyoloe.py --model_dir=%MODEL_PATH% --image=%IMAGE_PATH% --device=gpu --backend=%%b >> py_%%b_gpu_result.txt
|
|
python %COMPARE_SHELL% --gt_path %GROUND_TRUTH_PATH% --result_path py_%%b_gpu_result.txt --platform %PLATFORM% --device gpu
|
|
)
|
|
)
|
|
)
|
|
|
|
set res_file=%cd%\result.txt
|
|
|
|
if exist %res_file% (
|
|
for /f "delims=" %%i in (%res_file%) do echo %%i
|
|
exit -1
|
|
) else (
|
|
exit 0
|
|
)
|
|
:END
|
|
ENDLOCAL
|