1.PaddleOCR是什么?
PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力使用者训练出更好的模型,并应用落地。
飞桨文字识别开发套件PaddleOCR,旨在打造一套丰富、领先且实用的OCR工具库,开源了基于PP-OCR实用的超轻量中英文OCR模型、通用中英文OCR模型,以及德法日韩等多语言OCR模型。并提供上述模型训练方法和多种预测部署方式。同时开源文本风格数据合成工具Style-Text和半自动文本图像标注工具PPOCRLable
识别过程
识别结果
2.特性
1.PPOCR系列高质量预训练模型,准确的识别效果
轻量ppocr_mobile移动端系列:检测(2.6M)+方向分类器(0.9M)+识别(4.6M) = 8.1M。通用ppocr_server系列:检测(47.2M) +方向分类器(0.9M)+识别(107M) = 155.1M
超轻量压缩ppocr_mobile_slim系列:检测(1.4M) +方向分类器(0.5M)+识别(1.6M) = 3.5M·支持中英文数字组合识别、竖排文本识别、长文本识别
2.支持多语言识别:韩语、日语、德语、法语
3.支持用户自定义训练,提供丰富的预测推理部署方案·支持PIP快速安装使用
4.可运行于Linux、Windows、MacOS等多种系统
3.安装总流程(安装步骤在第四单元)
1.首先安装PaddlePaddle库(深度学习框架)
飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,集深度学习核心训练和推理框架、基础模型库、端到端开发套件、丰富的工具组件于一体的深度学习框架
2.安装shapely库(依赖的库)
Shapely is a Python package for set-theoretic analysis and manipulation of planar features using (via Python’s ctypes module) functions from the well known and widely deployed GEOS library.
Shapely是一个Python包,用于使用(通过Python的ctypes模块)GEOS库中的函数对平面特性进行集论分析和操作
https://shapely.readthedocs.io/en/latest/manual.html#introduction
3.安装PaddleOCR(要使用的库)
飞桨文字识别开发套件PaddleOCR,旨在打造一套丰富、领先且实用的OCR工具库,开源了基于PP-OCR实用的超轻量中英文OCR模型、通用中英文OCR模型,以及德法日韩等多语言OCR模型。并提供上述模型训练方法和多种预测部署方式。同时开源文本风格数据合成工具Style-Text和半自动文本图像标注工具PPOCRLable
4.安装步骤(windows)
1.检查安装环境
要使用PaddleOCR,必须要有paddle深度学习框架,而其深度学习框架有环境要求。
目前飞桨支持的环境
Windows 7/8/10专业版/企业版(64bit)
GPU版本支持CUDA 10.1/10.2/11.0/11.2,且仅支持单卡
Python 版本 3.6+/3.7+/3.8+/3.9+(64 bit)
pip 版本20.2.2或更高版本(64 bit)
检查环境方法
1.检查Python版本
python --version