PaddleOCR安装

本文详细介绍了如何安装PaddleOCR,包括通过Docker拉取镜像,安装paddlepaddle2.0.2,克隆PaddleOCR项目,安装第三方库,以及使用paddleocr.wheel进行快速部署。同时,提到了文件在Docker容器与本地之间的传递方法。
部署运行你感兴趣的模型镜像

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容器》

您可能感兴趣的与本文相关的镜像

PaddlePaddle-v3.3

PaddlePaddle-v3.3

PaddlePaddle

PaddlePaddle是由百度自主研发的深度学习平台,自 2016 年开源以来已广泛应用于工业界。作为一个全面的深度学习生态系统,它提供了核心框架、模型库、开发工具包等完整解决方案。目前已服务超过 2185 万开发者,67 万企业,产生了 110 万个模型

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值