目录
1、安装paddleocr
1.1 安装docker镜像
1)拉取镜像
sudo docker pull paddlepaddle/paddle:2.0.2-gpu-cuda11.0-cudnn8
2)查看镜像
sudo docker images

3)构建和启动容器
sudo docker run -d -p 19196:19196 --name ppocr --gpus all -it -v $PWD:/paddle paddlepaddle/paddle:2.0.2-gpu-cuda11.0-cudnn8 /bin/bash
注:
这里 --gpus 是用GPU模式启动
all代表使用所有显卡
需要单独使用某一张显卡的话,例如使用3号显卡 --gpus “device=3”
4)查看容器列表
docker container ls

5)进入相应镜像容器:
sudo docker exec -it 7584e5469169 /bin/bash

注:docker19.3以后就不需要安装nvidia-docker了,只需要在本地CentOS系统安装一个包
1)
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.repo | \
sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo
2)然后用yum安装
yum install nvidia-container-runtime
1.2 安装paddlepaddle2.0.2(拉取的docker已包含,可以跳过)
1)升级pip
pip3 install --upgrade pip
2)安装paddle2.0.2
python3 -m pip install paddlepaddle-gpu==2.0.2 -i https://mirror.baidu.com/pypi/simple
1.3 Git clone paddleocr
这里克隆的是paddleocr库,如果要使用还需要paddleocr还要进一步部署。
1)在该路径:/usr/local/lib/python3.8/dist-packages下
2)gitclone
git clone https://github.com/PaddlePaddle/PaddleOCR
1.4 安装第三方库
镜像里面默认的是python2.7,其实镜像里面是带了python 3.5、3.6 、3.7甚至3.8,
目前官方推荐的是使用python3.7。
只是我们需要这样使用

cd PaddleOCR
pip3.7 install -r requirements.txt
1.5 使用paddleocr.wheel来进行快速部署
pip3.7 install "paddleocr>=2.0.1" -i https://mirror.baidu.com/pypi/simple --default-timeout=10000
随便写一个py文件,代码如下:
from paddleocr import PaddleOCR, draw_ocr
# Paddleocr目前支持中英文、英文、法语、德语、韩语、日语,可以通过修改lang参数进行切换
# 参数依次为`ch`, `en`, `french`, `german`, `korean`, `japan`。
ocr = PaddleOCR(use_angle_cls=True, lang="ch") # need to run only once to download and load model into memory
img_path = './00006737.jpg' # 这里写图片地址
result = ocr.ocr(img_path, cls=True)
for line in result:
print(line)
补充信息:
1、文件互传
1)从本地传文件到docker容器中
该命令的意思是将当前操作系统(CentOS)家目录(/home/jimmy)下的文件jimmy.txt拷贝到容器id为43a8bd549bde的PaddleOCR文件夹下。
sudo docker cp /home/jimmy/jimmy.txt 43a8bd549bde:/usr/local/lib/python3.8/dist-packages/PaddleOCR/
2)从docker容器传文件到本地
sudo docker cp 43a8bd549bde:/usr/local/lib/python3.8/dist-packages/PaddleOCR/jimmy.txt /home/jimmy/
注:上述操作都是在安装了docker引擎的本地系统操作的。
2、CentOS7终端查看图片
eog 00006737.jpg
《Docker容器的创建、启动、和停止的方法》
《百度PaddleOCR Docker GPU版安装全指南》
《如何进入docker容器》
本文详细介绍了如何安装PaddleOCR,包括通过Docker拉取镜像,安装paddlepaddle2.0.2,克隆PaddleOCR项目,安装第三方库,以及使用paddleocr.wheel进行快速部署。同时,提到了文件在Docker容器与本地之间的传递方法。
2858





