目录

  • 一、创建虚拟环境
  • 二、下载PaddleOCR
  • 三、安装Paddlepaddle
  • 四、安装shapely
  • 五、pip其他依赖包
  • 六、下载推理模型
  • 七、测试
  • 7.1、测试det
  • 7.2、测试rec
  • 八、碰到两个问题
  • Reference


一、创建虚拟环境

我用的是Miniconda,你们也可以用Pycharm.

我的Miniconda 一般会建一个base_env:

如何将paddle下载到指定版本的python paddleocr下载_Paddlepaddle


在这个base_env下我会放一些平常不是很好装的包:

如何将paddle下载到指定版本的python paddleocr下载_python_02


这样我新建一个环境的适合直接clone这个base_env就好了,十几秒就可以创建一个环境,这个环境中还有很多你必须的包:

conda create -n new_env_name --clone my_base

二、下载PaddleOCR

Github下载地址:https://github.com/PaddlePaddle/PaddleOCR

直接下载,或者git clone下载都可以。

三、安装Paddlepaddle

建议使用这个页面选择自己电脑的配置,使用指令进行安装: Paddlepaddle快速安装

如何将paddle下载到指定版本的python paddleocr下载_OCR_03

如图选好自己电脑的配置,直接指令安装。

四、安装shapely

从这个网站https://www.lfd.uci.edu/~gohlke/pythonlibs/下载,对应的python版本对上就可以,如:我的python版本是3.8,所以我要下:Shapely-1.8.2-cp38-cp38-win_amd64.whl 这种cp38字样的,具体的Shapely版本号,建议不要太高,也不要太低版本,就选最高版本往下一个版本就可以了。下载完再pip安装:

pip install whl文件绝对地址/Shapely-1.8.2-cp38-cp38-win_amd64.whl

五、pip其他依赖包

pip install -r requirements.txt

六、下载推理模型

在PaddleOCR目录下新建inference文件夹

从官方: https://github.com/PaddlePaddle/PaddleOCR下载推理模型到inference文件夹中:

如何将paddle下载到指定版本的python paddleocr下载_github_04


我下的Server版本,不知道为什么Mobile版本的Rec模型总是有问题。下载后解压这三个文件到该文件夹内:

如何将paddle下载到指定版本的python paddleocr下载_PaddleOCR_05


再检测下三个文件内是否都有inference.pdmodel模型。

七、测试

7.1、测试det

python tools/infer/predict_det.py --image_dir="./doc/imgs/1.jpg" --det_model_dir="./inference/ch_ppocr_server_v2.0_det_infer"

如何将paddle下载到指定版本的python paddleocr下载_Paddlepaddle_06

7.2、测试rec

python tools/infer/predict_system.py --image_dir="./doc/imgs/1.jpg" --det_model_dir="./inference/ch_ppocr_server_v2.0_det_infer/"  --rec_model_dir="./inference/ch_ppocr_server_v2.0_rec_infer/"

如何将paddle下载到指定版本的python paddleocr下载_github_07

虽然优点误差,但是效果还是不错的。

八、碰到两个问题

1、ch_ppocr_server_v2.0_xx和ch_ppocr_server_v1.0_xx模型是不一样的,好像是静态图的原因。现在基本都是使用2.0了,如果下载的模型还是1.0的话,汇报错:

如何将paddle下载到指定版本的python paddleocr下载_github_08


2、2.0的轻量模型的rec权重失效,解压后没有用

如何将paddle下载到指定版本的python paddleocr下载_Paddlepaddle_09