知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“PaddleOCR”的源代码
←
PaddleOCR
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
PaddleOCR是百度开源的[[OCR]]工具库,基于[[PaddlePaddle]],支持80+语言识别,支持服务器、移动、嵌入式和物联网设备之间的训练和部署。 ==简介== ===时间轴=== ===安装=== 使用[[pip]]安装PaddlePaddle: <syntaxhighlight lang="bash" > # 仅使用CPU运算,安装paddlepaddle python3 -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple # 使用GPU加速,安装paddlepaddle-gpu,需要先安装CUDA9或CUDA10 python3 -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple </syntaxhighlight> 使用[[pip]]安装PaddleOCR: pip install paddleocr {{了解更多 |[https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/quickstart.md PaddleOCR 文档:PaddleOCR 快速开始] }} ===安装常见错误=== * 错误1,缺少软件。 <syntaxhighlight lang="text" > error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ </syntaxhighlight> 在Windows官网https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist,选择需要版本安装,重启计算机。检查是否安装成功,可以在cmd中查询注册表,如vc++ 14.0 x64版本 reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\X64 * 错误2,某个软件包版本不合适。 <syntaxhighlight lang="text" > ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. paddlepaddle 2.4.2 requires protobuf<=3.20.0,>=3.1.0, but you have protobuf 3.20.3 which is incompatible. </syntaxhighlight> 卸载当前版本的软件,重新安装合适版本: <syntaxhighlight lang="python" > pip uninstall -y protobuf pip install protobuf==3.20.0 </syntaxhighlight> ==快速开始== ===Python中使用=== 首次使用PaddleOCR,会自动下载ppocr轻量级模型作为默认模型。 <syntaxhighlight lang="python" > from paddleocr import PaddleOCR, draw_ocr # Paddleocr目前支持的多语言语种可以通过修改lang参数进行切换 # 例如`ch`, `en`, `fr`, `german`, `korean`, `japan` ocr = PaddleOCR(use_angle_cls=True, lang="ch") img_path = './test.jpg' result = ocr.ocr(img_path, cls=True) for idx in range(len(result)): res = result[idx] for line in res: print(line) # 显示结果,存储到result.jpg # 如果本地没有simfang.ttf,可以在doc/fonts目录下下载 from PIL import Image result = result[0] 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='doc/fonts/simfang.ttf') im_show = Image.fromarray(im_show) im_show.save('result.jpg') </syntaxhighlight> {{了解更多 |[https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/quickstart.md PaddleOCR文档:快速开始] }} ==资源== ===官网=== * PaddleOCR 官网:https://github.com/PaddlePaddle/PaddleOCR * PaddleOCR 中文文档:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.6/README_ch.md ===网站===
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
PaddleOCR
”。