PaddleOCR安装及使用_conda_ubuntu

目录

1.搭建PaddleOCR环境

1.1创建PaddleOCR的conda环境

1.2安装PaddlePaddle 

1.3安装PaddleOCR的依赖

2.下载检测和识别inference模型

3.测试运行


1.搭建PaddleOCR环境

1.1创建PaddleOCR的conda环境

为了防止和服务器上的其他环境冲突,这里使用conda进行安装。

conda create -n PaddleOCR python=3.7
conda activate PaddleOCR

1.2安装PaddlePaddle 

这里安装的是CPU版本,并且是安装的2.0.1版本,第一次安装的1.7版本,结果后面运行的时候提示没有inference,是因为只有2.0.1里面才有inference。

python -m pip install paddlepaddle==2.0.1 -i https://mirror.baidu.com/pypi/simple

具体安装版本的命令可以在PaddlePaddle的官网上面找到,链接如下:

https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/pip/windows-pip.html

1.3安装PaddleOCR的依赖

git clone https://gitee.com/paddlepaddle/PaddleOCR
cd PaddleOCR
pip install -r requirments.txt

2.下载检测和识别inference模型

最开始是用下面的命令下载的

mkdir inference && cd inference
wget https://paddleocr.bj.bcebos.com/ch_models/ch_det_mv3_db_infer.tar && tar xf ch_det_mv3_db_infer.tar
wget https://paddleocr.bj.bcebos.com/ch_models/ch_rec_mv3_crnn_infer.tar && tar xf ch_rec_mv3_crnn_infer.tar
cd …

下载完成之后提示下面的错误:

root INFO: not find model file path ./inference/ch_det_mv3_db/inference.pdmodel

找不到模型文件,因为下载的里面只是model,没有inference.pdmodel   

然后在github山搜索https://hub.fastgit.org/PaddlePaddle/PaddleOCR,点击链接下载模型文件,

结果运行之后提示下面的错误:

numpy.AxisError: axis 2 is out of bounds for array of dimension 2,于是猜测是模型文件不匹配。于是发现在上面截图中的右下角有个please refer to PP-OCR v2.0 series model downloads.

于是下载2.0的模型文件。结果运行正常。

3.测试运行

python3.6 tools/infer/predict_system.py --det_model_dir="./inference/ch_det_mv3_db/" --rec_model_dir="./inference/ch_rec_mv3_crnn/" --use_gpu=False --image_dir="./doc/imgs/040.jpg"

运行时需要注意文字在图片中是正的,如果图片是横着的导致文本是竖排的,那么效果很差。

参考文献:

https://www.bookstack.cn/read/PaddleOCR/quickstart.md    #中文OCR模型快速使用教程。

https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/pip/windows-pip.html    #PaddlePaddle飞浆安装教程

https://hub.fastgit.org/PaddlePaddle/PaddleOCR/blob/release/2.0/doc/doc_en/models_list_en.md       #PaddleOCR的github网址。

https://blog.csdn.net/lqyscg701429/article/details/112180602#commentBox   #这是一篇PaddleOCR的安装使用博客,虽然博客里面有一些错误,但是整体步骤流程还是参考的这一篇。

猜你喜欢

转载自blog.csdn.net/u013171226/article/details/115083657