docker+CUDA11.8部署rapidocr-paddle

前言

因CUDA版本太高,paddlepaddle-gpu和rapidocr-paddle都不能支持,换本地CUDA太麻烦(别问,不是我管理的),所以通过docker部署低版本的CUDA版本以支持rapidocr的使用

部署步骤

拉取docker镜像

docker pull nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04

启动容器

docker run -dit --net=host --name="名字" --restart=always -v 本地挂载路径:容器内挂载路径 nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 bash

# 进入容器
docker exec -it contain_id bash

配置环境

apt-get update
apt-get install wget

# 安装conda环境,此步骤略过
$ wget  https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.07-1-Linux-x86_64.sh
$ export SHELL=/bin/bash

# 安装python环境
$ source ~/.bashrc
$ conda create -n rapidocr python=3.9
$ conda activate rapidocr 

# 安装适配的paddlepaddle-gpu
$ python -m pip install paddlepaddle-gpu==2.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

# 加镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

# 确定使用的pytorch版本
https://pytorch.org/

# 安装pytorch
$ conda install pytorch torchvision cudatoolkit=11.8

测试是否可以使用GPU

import paddle
print(paddle.utils.run_check())
# 如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

代码使用

import cv2

from rapidocr_paddle import RapidOCR

# 注意这里的参数
engine = RapidOCR(det_use_cuda=True, cls_use_cuda=True, rec_use_cuda=True)

image_path = "tests/test_files/ch_en_num.jpg"
result, elapse_list = engine(image_path)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值