代码拉取完成,页面将自动刷新
mkdir paddle-ocr-demo
cd paddle-ocr-demo
pipenv shell
pipenv install paddlepaddle paddlehub shapely pyclipper -i http://mirrors.aliyun.com/pypi/simple/
chinese_ocr_db_crnn_mobile
比较小, 适合移动端;
chinese_ocr_db_crnn_server
识别结果更加细节, 但是比较大, 适合服务器端
创建 test.py
import paddlehub
import cv2
test_image = "./test.png"
ocr = paddlehub.Module(name="chinese_ocr_db_crnn_mobile")
# ocr = paddlehub.Module(name="chinese_ocr_db_crnn_server")
images_result = ocr.recognize_text(images=[cv2.imread(test_image)])
for image in images_result:
print(image)
if image.get('data'):
for d in image.get('data'):
print('-------------------------')
print(d)
recognize_text() 方法返回列表, 列表包含每个图片的识别结果; 列表元素为对象, 包含了识别结果 data
和 data
存储路径
data
包含了每个矩形块的 识别结果 识别相似度 矩形块四个角的坐标
{
'save_path': '',
'data': [
{
'text': '今日要闻',
'confidence': 0.9988649487495422,
'text_box_position': [[12, 21], [91, 21], [91, 43], [12, 43]]
},
# .....
]
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。