在ubuntu16.04 基于ros和python2.7安装百度paddlepaddle框架及文字识别paddleocr

在ubuntu16.04 基于ros和python2.7安装百度paddlepaddle框架及文字识别paddleocr

第一步: 下载PaddleOCR

1、PaddleOCR是基于飞桨开源的深度学习框架PaddlePaddle的一个文字识别系统。
打开Github地址 为

https://github.com/PaddlePaddle/PaddleOCR

打开上面的网址,在release那里选择 1.1版本或者是develop版本,然后点那个code 选择https
复制那个链接,接着打开一个终端

git clone https://github.com/PaddlePaddle/PaddleOCR

接着进入PaddleOCR文件夹中

cd PaddleOCR
然后执行
git checkout develop

2、下载推理模型
链接如下

https://github.com/PaddlePaddle/PaddleOCR/blob/develop/README_ch.md

在PaddleOCR工程里面,新建inference文件夹与对应的子目录,将对应的模型文件解压,放到里面,新建文件夹层次与名称如下图所示
在ubuntu16.04 基于ros和python2.7安装百度paddlepaddle框架及文字识别paddleocr_第1张图片

第二步 : 安装paddlepaddle框架

1、安装pip工具
打开终端,执行

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py

python get-pip.py

2、 安装PaddleOCR的依赖库
在PaddleOCR目录下 ,打开终端 执行

pip install -r requirements.txt

如果出现安装失败,换自己手机热点多试几次,应该就可以哒

3、提前解决环境版本问题,打开终端执行一下命令

pip uninstall protobuf
pip install protobuf==3.14.0
pip install matplotlib==2.0.0
pip install pillow==4.3.0

4、安装paddlepaddle框架
打开终端,执行

pip install paddlepaddle==2.0..0 -i https://mirror.baidu.com/pypi/simple

至此安装完成了

安装完成后测试
打开终端输入python 进入python交互界面

python
然后输入
import paddle
看是否报错

解决GLIBCXX报错
先删除原文件

sudo rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6

然后复制新的libstdc++.so.6到/usr/lib/x86_64-linux-gnu/目录

将新的libstdc++.so.6放在自己的home目录下,然后打开终端运行
sudo cp libstdc++.so.6 /usr/lib/x86_64-linux-gnu/

注:这个文件我将会以网盘链接的形式给出,大家可以拿来用,链接在下方

链接:https://pan.baidu.com/s/1NunsWdAe5YsqllIjgZ3TcQ
提取码:wzw9

– 最后的最后
测试一下PaddleOCR识别
运行文字识别程序
在PaddleOCR目录下,打开终端

python tools/infer/predict_system.py --image_dir="./doc/imgs/11.jpg" --det_model_dir="./inference/det/"  --rec_model_dir="./inference/rec/" --cls_model_dir="./inference/cls/" --use_angle_cls=True --use_space_char=True  --use_gpu=False

图片是放在PaddleOCR的doc/imgs目录下。

如果大家的安装过程出现报错,欢迎私信我,帮助我提升哦

你可能感兴趣的:(ubuntu,ubuntu,paddlepaddle,paddle)