paddle ocr

2022年5月13日 0 条评论 8 次阅读 1 人点赞

环境配置:
前置条件:本地需要有C++编译器,如果是windows可根据提示安装对应的visual studio编译器

我本机的配置如下,可以完美安装paddleocr:
win10专业版64位,intel i7 + NVIDIA显卡 + visual studio 2015
paddle-ocr-win1.pngpaddle-ocr-win2.png

安装方式(根据网速的不同,速度可能不同,需要下载的内容比较多):
第一步:
python -m pip install paddlepaddle
paddle-ocr-install.png

第二步:
pip install "paddleocr>=2.0.1" # Recommend to use version 2.0.1+
或者:python -m pip install "paddleocr>=2.0.1"
paddle-ocr-install2.png
*第二步过程中会使用C++编译器进行编译,若无则需要下载visual studio的编译器(window)
paddle-ocr-cpp.png
https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/
下载生成工具即可:
paddle-ocr-vs.png
paddle-ocr-vs-install.png
如果你的计算机满足相关的配置,则可以进行下一步了,如果安装过程出错,一般有几个情况,可能是计算机配置不满足。

from paddleocr import PaddleOCR,draw_ocr

Paddleocr 支持 中文、英文、法语、德语、韩语、日语。Chinese, English, French, German, Korean and Japanese.

修改参数 lang 未 chenfrgermankoreanjapan 即可自定义对应的语言。当然本身也会匹配。

_ocr = PaddleOCR(use_angle_cls=True, lang='en') # 首次使用会下载对应的模型(计算好的)_img_path = **'D:/下载/Screenshot_1.jpg'
**result = ocr.ocr(img_path, cls=True)
for line in result:
    print(line)

_# draw result
_from PIL import Image
image = Image.open(img_path).convert('RGB')
boxes = [line[0] for line in result]
txts = [line[1][0] for line in result]
scores = [line[1][1] for line in result]
im_show = draw_ocr(image, boxes, txts, scores, font_path='C:/Windows/Fonts/simhei.ttf')
im_show = Image.fromarray(im_show)
im_show.save('result.jpg')
paddle-ocr-result1.png
paddle-ocr-result2.png

paddle-ocr-result3.png

纯文字场景:

paddle-ocr-result4.png

可以看出,识别率是相当的高。稍作修改,就可以完成一个截图转txt的程序(自动换行等):
paddle-ocr-result5.png
输出结果:

1他们所说的“非菜”究竟是谁你到底是不是一根韭菜呢?还真的不好说。因为“韭菜”的准确定义究竟是什么,很少有人能够说清楚。然而,从人们经常的造句,能看出“韭菜”一般指交易市场里的势单力薄的散户。比如,“我是一根新韭菜”,或者,“他们都是老韭菜”。与“韭菜”相对的,是“庄”,一般指交易市场里财大气粗的大户。
交易市场里,有人赚钱,有人赔钱·

paddle-ocr-result6.png

-----希望大家可以活学活用,做出更多的功能
paddle-ocr-result7.png
paddle-ocr-result8.png

今从晚向

这个人太懒什么东西都没留下

文章评论(0)

你必须 登录 才能发表评论