侧边栏壁纸
博主头像
G

  • 累计撰写 84 篇文章
  • 累计创建 48 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

paddleocr和ch_pp-ocrv3的安装与使用

G
G
2023-03-29 / 0 评论 / 0 点赞 / 1,400 阅读 / 346 字 / 正在检测是否收录...

升级pip

python -m pip install --upgrade pip

安装paddleocr

详细内容参考 paddleocr官方介绍

安装paddlepaddle

GPU版本
python -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple
CPU版本
python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

安装paddleocr

python -m pip install "paddleocr>=2.6.0" -i https://mirror.baidu.com/pypi/simple

安装ch_pp-ocrv3(轻量级中英文识别)

详细内容参考 ch_pp-ocrv3 安装官方介绍

安装paddlepaddle

GPU版本
python -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple
CPU版本
python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

安装paddlehub

python -m pip install paddlehub -i https://mirror.baidu.com/pypi/simple

安装ch_pp-ocrv3

hub install ch_pp-ocrv3

命令行中运行 ch-pp-ocrv3

hub run ch_pp-ocrv3 --input_path "F:\\test.jpg"

服务模式运行ch_pp-ocrv3

运行启动命令:
hub serving start -m ch_pp-ocrv3
这样就完成了一个目标检测的服务化API的部署,默认端口号为8866。
http://127.0.0.1:8866/gradio/ch_pp-ocrv3

请求示例

import requests
import json
import cv2
import base64

def cv2_to_base64(image):
    data = cv2.imencode('.jpg', image)[1]
    return base64.b64encode(data.tostring()).decode('utf8')

# 发送HTTP请求
data = {'images':[cv2_to_base64(cv2.imread("/PATH/TO/IMAGE"))]}
headers = {"Content-type": "application/json"}
url = "http://127.0.0.1:8866/predict/ch_pp-ocrv3"
r = requests.post(url=url, headers=headers, data=json.dumps(data))

# 打印预测结果
print(r.json()["results"])
0

评论区