PaddleOCR —— 本地安装

it2025-02-15  6

简介

记录下本地安装PaddleOCR的过程,repo地址:PaddleOCR的github地址。开源的文字识别库还是很香的,star起来。 参考地址:https://github.com/PaddlePaddle/PaddleOCR/blob/develop/doc/doc_ch/quickstart.md

第一步:关注Repo,更新了不迷路

点上star和fork,感觉代码全是我写的哈哈哈哈

第二步:下载代码

选择git clone下载或者直接点击按钮下载都行:

第三步:本地创建工程并用pycharm打开

我这里创建了一个叫paddleOcr的文件夹放ocr的代码:

第四步:安装依赖

打开pycharm底下的终端输入下面命令安装,就会自动安装上所有需要的依赖:

cd paddleOcr pip3 install -r requirments.txt

第五步:下载官方训练好的模型

首先创建模型存放路径:

mkdir inference && cd inference

然后如果是windows下使用安装下wget:

点击链接下载wget下载后双击安装,全部默认安装(C:\Program Files (x86)\GnuWin32)设置系统环境变量——>系统环境变量——>新建GNU_HOME=C:\Program Files (x86)\GnuWin32在path中添加 ;%GNU_HOME%\bin

下载模型并解压:

# 下载超轻量级中文OCR模型的检测模型并解压 wget --no-check-certificate https://paddleocr.bj.bcebos.com/20-09-22/mobile/det/ch_ppocr_mobile_v1.1_det_infer.tar && tar xf ch_ppocr_mobile_v1.1_det_infer.tar # 下载超轻量级中文OCR模型的识别模型并解压 wget --no-check-certificate https://paddleocr.bj.bcebos.com/20-09-22/mobile/rec/ch_ppocr_mobile_v1.1_rec_infer.tar && tar xf ch_ppocr_mobile_v1.1_rec_infer.tar # 下载超轻量级中文OCR模型的文本方向分类器模型并解压 wget --no-check-certificate https://paddleocr.bj.bcebos.com/20-09-22/cls/ch_ppocr_mobile_v1.1_cls_infer.tar && tar xf ch_ppocr_mobile_v1.1_cls_infer.tar cd ..

第六步:预测

# 预测image_dir指定的单张图像 python tools/infer/predict_system.py --image_dir="./doc/imgs/11.jpg" --det_model_dir="./inference/ch_ppocr_mobile_v1.1_det_infer/" --rec_model_dir="./inference/ch_ppocr_mobile_v1.1_rec_infer/" --cls_model_dir="./inference/ch_ppocr_mobile_v1.1_cls_infer/" --use_angle_cls=True --use_space_char=True # 预测image_dir指定的图像集合 python tools/infer/predict_system.py --image_dir="./doc/imgs/" --det_model_dir="./inference/ch_ppocr_mobile_v1.1_det_infer/" --rec_model_dir="./inference/ch_ppocr_mobile_v1.1_rec_infer/" --cls_model_dir="./inference/ch_ppocr_mobile_v1.1_cls_infer/" --use_angle_cls=True --use_space_char=True # 如果想使用CPU进行预测,需设置use_gpu参数为False python tools/infer/predict_system.py --image_dir="./doc/imgs/11.jpg" --det_model_dir="./inference/ch_ppocr_mobile_v1.1_det_infer/" --rec_model_dir="./inference/ch_ppocr_mobile_v1.1_rec_infer/" --cls_model_dir="./inference/ch_ppocr_mobile_v1.1_cls_infer/" --use_angle_cls=True --use_space_char=True --use_gpu=False

终端输出:

D:\self_driver\paddleOcr>python tools/infer/predict_system.py --image_dir="./doc/imgs/" --det_model_dir="./inference/ch_ppocr_mobile_v1.1_det_infer/" --rec_model_dir="./inference/ch_ppocr_mobile_v1.1_rec_infer/" --cls_mode l_dir="./inference/ch_ppocr_mobile_v1.1_cls_infer/" --use_angle_cls=True --use_space_char=True run E1023 20:57:14.785202 20840 analysis_predictor.cc:518] Allocate too much memory for the GPU memory pool, assigned 8000 MB E1023 20:57:14.785202 20840 analysis_predictor.cc:521] Try to shink the value by setting AnalysisConfig::EnableGpu(...) E1023 20:57:15.016588 20840 analysis_predictor.cc:518] Allocate too much memory for the GPU memory pool, assigned 8000 MB E1023 20:57:15.016588 20840 analysis_predictor.cc:521] Try to shink the value by setting AnalysisConfig::EnableGpu(...) E1023 20:57:15.242955 20840 analysis_predictor.cc:518] Allocate too much memory for the GPU memory pool, assigned 8000 MB E1023 20:57:15.242955 20840 analysis_predictor.cc:521] Try to shink the value by setting AnalysisConfig::EnableGpu(...) dt_boxes num : 2, elapse : 1.231527328491211 cls num : 2, elapse : 0.010941743850708008 rec_res num : 2, elapse : 0.0359034538269043 Predict time of ./doc/imgs/1.jpg: 1.307s 土地整治与土境修复研究中心, 0.936 华南农业大学一东圈, 0.875 The visualized image saved in ./inference_results/1.jpg dt_boxes num : 7, elapse : 0.01795339584350586 cls num : 7, elapse : 0.02480459213256836 rec_res num : 7, elapse : 0.07181572914123535 Predict time of ./doc/imgs/10.jpg: 0.172s 荣誉奖牌, 0.999 授于:阳江XX建材, 0.981 网络人气榜热捧建材品牌, 0.969 阳江装修第一网, 0.990 二零一四年六月十三日, 0.967 The visualized image saved in ./inference_results/10.jpg dt_boxes num : 16, elapse : 0.021944761276245117 cls num : 16, elapse : 0.01794719696044922 rec_res num : 16, elapse : 0.1565546989440918 Predict time of ./doc/imgs/11.jpg: 0.233s 纯臻营养护发素, 0.954 产品信息/参数, 0.990 (45元/每公斤,100公斤起订, 0.954 每瓶22元,1000瓶起订), 0.963 【品牌】:代加工方式/OEMODM, 0.980 【品名】:纯臻营养护发素, 0.995 【产品编号】:YM-X-3011, 0.993 ODMOEM, 0.992 【净含量】:220ml, 0.993 【适用人群】:适合所有肤质, 0.994 【主要成分】:鲸蜡硬脂醇、燕麦B-葡聚, 0.982 糖、椰油酰胺丙基甜菜碱、泛配, 0.964 (成品包材), 0.996 【主要功能】:可紧致头发磷层,从而达到, 0.997 即时持久改善头发光泽的效果,给干燥的头, 0.994 发足够的滋养, 0.999

输出图片结果(在inference_result下):

最新回复(0)