mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2025-11-08 13:54:21 +00:00
update for serving (#6518)
This commit is contained in:
parent
21d9f4bf7d
commit
f10c4580a8
@ -136,7 +136,7 @@ The recognition model is the same.
|
|||||||
2. Run the following command to start the service.
|
2. Run the following command to start the service.
|
||||||
```
|
```
|
||||||
# Start the service and save the running log in log.txt
|
# Start the service and save the running log in log.txt
|
||||||
python3 web_service.py &>log.txt &
|
python3 web_service.py --config=config.yml &>log.txt &
|
||||||
```
|
```
|
||||||
After the service is successfully started, a log similar to the following will be printed in log.txt
|
After the service is successfully started, a log similar to the following will be printed in log.txt
|
||||||

|

|
||||||
|
|||||||
@ -135,7 +135,7 @@ python3 -m paddle_serving_client.convert --dirname ./ch_PP-OCRv3_rec_infer/ \
|
|||||||
2. 启动服务可运行如下命令:
|
2. 启动服务可运行如下命令:
|
||||||
```
|
```
|
||||||
# 启动服务,运行日志保存在log.txt
|
# 启动服务,运行日志保存在log.txt
|
||||||
python3 web_service.py &>log.txt &
|
python3 web_service.py --config=config.yml &>log.txt &
|
||||||
```
|
```
|
||||||
成功启动服务后,log.txt中会打印类似如下日志
|
成功启动服务后,log.txt中会打印类似如下日志
|
||||||

|

|
||||||
|
|||||||
@ -19,7 +19,7 @@ import copy
|
|||||||
import cv2
|
import cv2
|
||||||
import base64
|
import base64
|
||||||
# from paddle_serving_app.reader import OCRReader
|
# from paddle_serving_app.reader import OCRReader
|
||||||
from ocr_reader import OCRReader, DetResizeForTest
|
from ocr_reader import OCRReader, DetResizeForTest, ArgsParser
|
||||||
from paddle_serving_app.reader import Sequential, ResizeByFactor
|
from paddle_serving_app.reader import Sequential, ResizeByFactor
|
||||||
from paddle_serving_app.reader import Div, Normalize, Transpose
|
from paddle_serving_app.reader import Div, Normalize, Transpose
|
||||||
from paddle_serving_app.reader import DBPostProcess, FilterBoxes, GetRotateCropImage, SortedBoxes
|
from paddle_serving_app.reader import DBPostProcess, FilterBoxes, GetRotateCropImage, SortedBoxes
|
||||||
@ -163,5 +163,6 @@ class OcrService(WebService):
|
|||||||
|
|
||||||
|
|
||||||
uci_service = OcrService(name="ocr")
|
uci_service = OcrService(name="ocr")
|
||||||
uci_service.prepare_pipeline_config("config.yml")
|
FLAGS = ArgsParser().parse_args()
|
||||||
|
uci_service.prepare_pipeline_config(yml_dict=FLAGS.conf_dict)
|
||||||
uci_service.run_service()
|
uci_service.run_service()
|
||||||
|
|||||||
@ -106,8 +106,6 @@ function func_serving(){
|
|||||||
|
|
||||||
cd ${serving_dir_value}
|
cd ${serving_dir_value}
|
||||||
# cpp serving
|
# cpp serving
|
||||||
unset https_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
|
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
|
||||||
|
|||||||
@ -107,8 +107,6 @@ function func_serving(){
|
|||||||
python_list=(${python_list})
|
python_list=(${python_list})
|
||||||
|
|
||||||
cd ${serving_dir_value}
|
cd ${serving_dir_value}
|
||||||
unset https_proxy
|
|
||||||
unset http_proxy
|
|
||||||
python=${python_list[0]}
|
python=${python_list[0]}
|
||||||
|
|
||||||
# python serving
|
# python serving
|
||||||
@ -147,7 +145,7 @@ function func_serving(){
|
|||||||
status_check $last_status "${pipeline_cmd}" "${status_log}" "${model_name}"
|
status_check $last_status "${pipeline_cmd}" "${status_log}" "${model_name}"
|
||||||
sleep 2s
|
sleep 2s
|
||||||
done
|
done
|
||||||
ps ux | grep -E 'web_service|pipeline' | awk '{print $2}' | xargs kill -s 9
|
ps ux | grep -E 'web_service' | awk '{print $2}' | xargs kill -s 9
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
elif [ ${use_gpu} = "gpu" ]; then
|
elif [ ${use_gpu} = "gpu" ]; then
|
||||||
@ -197,7 +195,7 @@ function func_serving(){
|
|||||||
status_check $last_status "${pipeline_cmd}" "${status_log}" "${model_name}"
|
status_check $last_status "${pipeline_cmd}" "${status_log}" "${model_name}"
|
||||||
sleep 2s
|
sleep 2s
|
||||||
done
|
done
|
||||||
ps ux | grep -E 'web_service|pipeline' | awk '{print $2}' | xargs kill -s 9
|
ps ux | grep -E 'web_service' | awk '{print $2}' | xargs kill -s 9
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user