add kl pact to serving cpp
parent
f3905297ba
commit
8d257f2499
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv2_det_KL
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv2_det_klquant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v2_kl_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v2_kl_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv2_rec_klquant_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v2_kl_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v2_kl_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv2_det_PACT
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv2_det_pact_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v2_pact_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v2_pact_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv2_rec_pact_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v2_pact_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v2_pact_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv2_rec_KL
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv2_det_klquant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v2_kl_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v2_kl_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv2_rec_klquant_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v2_kl_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v2_kl_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv2_rec_PACT
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv2_det_pact_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v2_pact_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v2_pact_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv2_rec_pact_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v2_pact_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v2_pact_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv3_det_KL
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv3_det_klquant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v3_kl_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v3_kl_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv3_rec_klquant_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v3_kl_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v3_kl_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv3_det_PACT
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv3_det_pact_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v3_pact_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v3_pact_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv3_rec_pact_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v3_pact_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v3_pact_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv3_rec_KL
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv3_det_klquant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v3_kl_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v3_kl_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv3_rec_klquant_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v3_kl_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v3_kl_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_PP-OCRv3_rec_PACT
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_PP-OCRv3_det_pact_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_v3_pact_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_v3_pact_client/
|
||||||
|
--rec_dirname:./inference/ch_PP-OCRv3_rec_pact_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_v3_pact_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_v3_pact_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_ppocr_mobile_v2.0_det_KL
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_ppocr_mobile_v2.0_det_klquant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_mobile_kl_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_mobile_kl_client/
|
||||||
|
--rec_dirname:./inference/ch_ppocr_mobile_v2.0_rec_klquant_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_mobile_kl_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_mobile_kl_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_ppocr_mobile_v2.0_det_PACT
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_ppocr_mobile_v2.0_det_pact_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_mobile_pact_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_mobile_pact_client/
|
||||||
|
--rec_dirname:./inference/ch_ppocr_mobile_v2.0_rec_pact_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_mobile_pact_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_mobile_pact_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_ppocr_mobile_v2.0_rec_KL
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_ppocr_mobile_v2.0_det_klquant_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_mobile_kl_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_mobile_kl_client/
|
||||||
|
--rec_dirname:./inference/ch_ppocr_mobile_v2.0_rec_klquant_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_mobile_kl_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_mobile_kl_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -0,0 +1,19 @@
|
||||||
|
===========================serving_params===========================
|
||||||
|
model_name:ch_ppocr_mobile_v2.0_rec_PACT
|
||||||
|
python:python3.7
|
||||||
|
trans_model:-m paddle_serving_client.convert
|
||||||
|
--det_dirname:./inference/ch_ppocr_mobile_v2.0_det_pact_infer/
|
||||||
|
--model_filename:inference.pdmodel
|
||||||
|
--params_filename:inference.pdiparams
|
||||||
|
--det_serving_server:./deploy/pdserving/ppocr_det_mobile_pact_serving/
|
||||||
|
--det_serving_client:./deploy/pdserving/ppocr_det_mobile_pact_client/
|
||||||
|
--rec_dirname:./inference/ch_ppocr_mobile_v2.0_rec_pact_infer/
|
||||||
|
--rec_serving_server:./deploy/pdserving/ppocr_rec_mobile_pact_serving/
|
||||||
|
--rec_serving_client:./deploy/pdserving/ppocr_rec_mobile_pact_client/
|
||||||
|
serving_dir:./deploy/pdserving
|
||||||
|
web_service:-m paddle_serving_server.serve
|
||||||
|
--op:GeneralDetectionOp GeneralInferOp
|
||||||
|
--port:8181
|
||||||
|
--gpu_id:"0"|null
|
||||||
|
cpp_client:ocr_cpp_client.py
|
||||||
|
--image_dir:../../doc/imgs/1.jpg
|
|
@ -65,101 +65,53 @@ function func_serving(){
|
||||||
# pdserving
|
# pdserving
|
||||||
set_model_filename=$(func_set_params "${model_filename_key}" "${model_filename_value}")
|
set_model_filename=$(func_set_params "${model_filename_key}" "${model_filename_value}")
|
||||||
set_params_filename=$(func_set_params "${params_filename_key}" "${params_filename_value}")
|
set_params_filename=$(func_set_params "${params_filename_key}" "${params_filename_value}")
|
||||||
if [ ${model_name} = "ch_PP-OCRv2" ] || [ ${model_name} = "ch_PP-OCRv3" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0" ] || [ ${model_name} = "ch_ppocr_server_v2.0" ]; then
|
# trans det
|
||||||
# trans det
|
set_dirname=$(func_set_params "--dirname" "${det_infer_model_dir_value}")
|
||||||
set_dirname=$(func_set_params "--dirname" "${det_infer_model_dir_value}")
|
set_serving_server=$(func_set_params "--serving_server" "${det_serving_server_value}")
|
||||||
set_serving_server=$(func_set_params "--serving_server" "${det_serving_server_value}")
|
set_serving_client=$(func_set_params "--serving_client" "${det_serving_client_value}")
|
||||||
set_serving_client=$(func_set_params "--serving_client" "${det_serving_client_value}")
|
python_list=(${python_list})
|
||||||
python_list=(${python_list})
|
trans_model_cmd="${python_list[0]} ${trans_model_py} ${set_dirname} ${set_model_filename} ${set_params_filename} ${set_serving_server} ${set_serving_client}"
|
||||||
trans_model_cmd="${python_list[0]} ${trans_model_py} ${set_dirname} ${set_model_filename} ${set_params_filename} ${set_serving_server} ${set_serving_client}"
|
eval $trans_model_cmd
|
||||||
eval $trans_model_cmd
|
cp "deploy/pdserving/serving_client_conf.prototxt" ${det_serving_client_value}
|
||||||
cp "deploy/pdserving/serving_client_conf.prototxt" ${det_serving_client_value}
|
# trans rec
|
||||||
# trans rec
|
set_dirname=$(func_set_params "--dirname" "${rec_infer_model_dir_value}")
|
||||||
set_dirname=$(func_set_params "--dirname" "${rec_infer_model_dir_value}")
|
set_serving_server=$(func_set_params "--serving_server" "${rec_serving_server_value}")
|
||||||
set_serving_server=$(func_set_params "--serving_server" "${rec_serving_server_value}")
|
set_serving_client=$(func_set_params "--serving_client" "${rec_serving_client_value}")
|
||||||
set_serving_client=$(func_set_params "--serving_client" "${rec_serving_client_value}")
|
python_list=(${python_list})
|
||||||
python_list=(${python_list})
|
trans_model_cmd="${python_list[0]} ${trans_model_py} ${set_dirname} ${set_model_filename} ${set_params_filename} ${set_serving_server} ${set_serving_client}"
|
||||||
trans_model_cmd="${python_list[0]} ${trans_model_py} ${set_dirname} ${set_model_filename} ${set_params_filename} ${set_serving_server} ${set_serving_client}"
|
eval $trans_model_cmd
|
||||||
eval $trans_model_cmd
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_det" ] || [ ${model_name} = "ch_PP-OCRv3_det" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_det" ] || [ ${model_name} = "ch_ppocr_server_v2.0_det" ]; then
|
|
||||||
# trans det
|
|
||||||
set_dirname=$(func_set_params "--dirname" "${det_infer_model_dir_value}")
|
|
||||||
set_serving_server=$(func_set_params "--serving_server" "${det_serving_server_value}")
|
|
||||||
set_serving_client=$(func_set_params "--serving_client" "${det_serving_client_value}")
|
|
||||||
python_list=(${python_list})
|
|
||||||
trans_model_cmd="${python_list[0]} ${trans_model_py} ${set_dirname} ${set_model_filename} ${set_params_filename} ${set_serving_server} ${set_serving_client}"
|
|
||||||
eval $trans_model_cmd
|
|
||||||
cp "deploy/pdserving/serving_client_conf.prototxt" ${det_serving_client_value}
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_rec" ] || [ ${model_name} = "ch_PP-OCRv3_rec" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_rec" ] || [ ${model_name} = "ch_ppocr_server_v2.0_rec" ]; then
|
|
||||||
# trans rec
|
|
||||||
set_dirname=$(func_set_params "--dirname" "${rec_infer_model_dir_value}")
|
|
||||||
set_serving_server=$(func_set_params "--serving_server" "${rec_serving_server_value}")
|
|
||||||
set_serving_client=$(func_set_params "--serving_client" "${rec_serving_client_value}")
|
|
||||||
python_list=(${python_list})
|
|
||||||
trans_model_cmd="${python_list[0]} ${trans_model_py} ${set_dirname} ${set_model_filename} ${set_params_filename} ${set_serving_server} ${set_serving_client}"
|
|
||||||
eval $trans_model_cmd
|
|
||||||
fi
|
|
||||||
last_status=${PIPESTATUS[0]}
|
last_status=${PIPESTATUS[0]}
|
||||||
status_check $last_status "${trans_model_cmd}" "${status_log}" "${model_name}"
|
status_check $last_status "${trans_model_cmd}" "${status_log}" "${model_name}"
|
||||||
set_image_dir=$(func_set_params "${image_dir_key}" "${image_dir_value}")
|
set_image_dir=$(func_set_params "${image_dir_key}" "${image_dir_value}")
|
||||||
python_list=(${python_list})
|
python_list=(${python_list})
|
||||||
|
|
||||||
cd ${serving_dir_value}
|
cd ${serving_dir_value}
|
||||||
# cpp serving
|
# cpp serving
|
||||||
unset https_proxy
|
unset https_proxy
|
||||||
unset http_proxy
|
unset http_proxy
|
||||||
for gpu_id in ${gpu_value[*]}; do
|
for gpu_id in ${gpu_value[*]}; do
|
||||||
if [ ${gpu_id} = "null" ]; then
|
if [ ${gpu_id} = "null" ]; then
|
||||||
if [ ${model_name} = "ch_PP-OCRv2" ] || [ ${model_name} = "ch_PP-OCRv3" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0" ] || [ ${model_name} = "ch_ppocr_server_v2.0" ]; then
|
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${det_server_value} ${rec_server_value} ${op_key} ${op_value} ${port_key} ${port_value} > serving_log_cpu.log &"
|
||||||
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${det_server_value} ${rec_server_value} ${op_key} ${op_value} ${port_key} ${port_value} > serving_log_cpu.log &"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_det" ] || [ ${model_name} = "ch_PP-OCRv3_det" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_det" ] || [ ${model_name} = "ch_ppocr_server_v2.0_det" ]; then
|
|
||||||
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${det_server_value} ${op_key} ${op_value} ${port_key} ${port_value} > serving_log_cpu.log &"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_rec" ] || [ ${model_name} = "ch_PP-OCRv3_rec" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_rec" ] || [ ${model_name} = "ch_ppocr_server_v2.0_rec" ]; then
|
|
||||||
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${rec_server_value} ${op_key} ${op_value} ${port_key} ${port_value} > serving_log_cpu.log &"
|
|
||||||
fi
|
|
||||||
eval $web_service_cpp_cmd
|
eval $web_service_cpp_cmd
|
||||||
last_status=${PIPESTATUS[0]}
|
last_status=${PIPESTATUS[0]}
|
||||||
status_check $last_status "${web_service_cpp_cmd}" "${status_log}" "${model_name}"
|
status_check $last_status "${web_service_cpp_cmd}" "${status_log}" "${model_name}"
|
||||||
sleep 5s
|
sleep 5s
|
||||||
_save_log_path="${LOG_PATH}/server_infer_cpp_cpu.log"
|
_save_log_path="${LOG_PATH}/server_infer_cpp_cpu.log"
|
||||||
if [ ${model_name} = "ch_PP-OCRv2" ] || [ ${model_name} = "ch_PP-OCRv3" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0" ] || [ ${model_name} = "ch_ppocr_server_v2.0" ]; then
|
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${det_client_value} ${rec_client_value} > ${_save_log_path} 2>&1"
|
||||||
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${det_client_value} ${rec_client_value} > ${_save_log_path} 2>&1"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_det" ] || [ ${model_name} = "ch_PP-OCRv3_det" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_det" ] || [ ${model_name} = "ch_ppocr_server_v2.0_det" ]; then
|
|
||||||
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${det_client_value} > ${_save_log_path} 2>&1"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_rec" ] || [ ${model_name} = "ch_PP-OCRv3_rec" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_rec" ] || [ ${model_name} = "ch_ppocr_server_v2.0_rec" ]; then
|
|
||||||
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${rec_client_value} > ${_save_log_path} 2>&1"
|
|
||||||
fi
|
|
||||||
eval $cpp_client_cmd
|
eval $cpp_client_cmd
|
||||||
last_status=${PIPESTATUS[0]}
|
last_status=${PIPESTATUS[0]}
|
||||||
status_check $last_status "${cpp_client_cmd}" "${status_log}" "${model_name}"
|
status_check $last_status "${cpp_client_cmd}" "${status_log}" "${model_name}"
|
||||||
# sleep 5s
|
|
||||||
ps ux | grep -i ${port_value} | awk '{print $2}' | xargs kill -s 9
|
ps ux | grep -i ${port_value} | awk '{print $2}' | xargs kill -s 9
|
||||||
# ps ux | grep -i ${web_service_py} | awk '{print $2}' | xargs kill -s 9
|
|
||||||
else
|
else
|
||||||
if [ ${model_name} = "ch_PP-OCRv2" ] || [ ${model_name} = "ch_PP-OCRv3" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0" ] || [ ${model_name} = "ch_ppocr_server_v2.0" ]; then
|
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${det_server_value} ${rec_server_value} ${op_key} ${op_value} ${port_key} ${port_value} ${gpu_key} ${gpu_id} > serving_log_gpu.log &"
|
||||||
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${det_server_value} ${rec_server_value} ${op_key} ${op_value} ${port_key} ${port_value} ${gpu_key} ${gpu_id} > serving_log_gpu.log &"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_det" ] || [ ${model_name} = "ch_PP-OCRv3_det" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_det" ] || [ ${model_name} = "ch_ppocr_server_v2.0_det" ]; then
|
|
||||||
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${det_server_value} ${op_key} ${op_value} ${port_key} ${port_value} ${gpu_key} ${gpu_id} > serving_log_gpu.log &"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_rec" ] || [ ${model_name} = "ch_PP-OCRv3_rec" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_rec" ] || [ ${model_name} = "ch_ppocr_server_v2.0_rec" ]; then
|
|
||||||
web_service_cpp_cmd="${python_list[0]} ${web_service_py} --model ${rec_server_value} ${op_key} ${op_value} ${port_key} ${port_value} ${gpu_key} ${gpu_id} > serving_log_gpu.log &"
|
|
||||||
fi
|
|
||||||
eval $web_service_cpp_cmd
|
eval $web_service_cpp_cmd
|
||||||
sleep 5s
|
sleep 5s
|
||||||
_save_log_path="${LOG_PATH}/server_infer_cpp_gpu.log"
|
_save_log_path="${LOG_PATH}/server_infer_cpp_gpu.log"
|
||||||
if [ ${model_name} = "ch_PP-OCRv2" ] || [ ${model_name} = "ch_PP-OCRv3" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0" ] || [ ${model_name} = "ch_ppocr_server_v2.0" ]; then
|
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${det_client_value} ${rec_client_value} > ${_save_log_path} 2>&1"
|
||||||
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${det_client_value} ${rec_client_value} > ${_save_log_path} 2>&1"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_det" ] || [ ${model_name} = "ch_PP-OCRv3_det" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_det" ] || [ ${model_name} = "ch_ppocr_server_v2.0_det" ]; then
|
|
||||||
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${det_client_value} > ${_save_log_path} 2>&1"
|
|
||||||
elif [ ${model_name} = "ch_PP-OCRv2_rec" ] || [ ${model_name} = "ch_PP-OCRv3_rec" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0_rec" ] || [ ${model_name} = "ch_ppocr_server_v2.0_rec" ]; then
|
|
||||||
cpp_client_cmd="${python_list[0]} ${cpp_client_py} ${rec_client_value} > ${_save_log_path} 2>&1"
|
|
||||||
fi
|
|
||||||
eval $cpp_client_cmd
|
eval $cpp_client_cmd
|
||||||
last_status=${PIPESTATUS[0]}
|
last_status=${PIPESTATUS[0]}
|
||||||
eval "cat ${_save_log_path}"
|
eval "cat ${_save_log_path}"
|
||||||
status_check $last_status "${cpp_client_cmd}" "${status_log}" "${model_name}"
|
status_check $last_status "${cpp_client_cmd}" "${status_log}" "${model_name}"
|
||||||
# sleep 5s
|
|
||||||
ps ux | grep -i ${port_value} | awk '{print $2}' | xargs kill -s 9
|
ps ux | grep -i ${port_value} | awk '{print $2}' | xargs kill -s 9
|
||||||
# ps ux | grep -i ${web_service_py} | awk '{print $2}' | xargs kill -s 9
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue