#PaddleOCR#一、安装Docker,下面我们就来说一说关于PaddleOCR安装教程?我们一起去了解并探讨一下这个问题吧!
PaddleOCR安装教程
新手Docker安装PaddleOCR快速指导#PaddleOCR#
一、安装Docker
- 安装必要的系统工具
sudo yum install -y yum-utils device-mapper-persitent-data lvm2
- 添加阿里云镜像仓库(旧版是http,现在是https不然下载不了,注意一下直接拷贝就好)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
- 开启Docker服务
sudo service docker start
二、安装DockerCompose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod x /usr/local/bin/docker-compose
三、上传文件到/home目录
- 进入home目录创建ocr-cpu目录并进入
cd /home
mkdir ocr-cpu
cd ocr-cpu
- 在当前目录下创建Dockerfile文件
# Version: 2.3
FROM registry.baidubce.com/paddlepaddle/paddle:2.1.3
# PaddleOCR base on Python3.7
RUN pip3.7 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN pip3.7 install paddlehub --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple
# gitee快一些
RUN git clone https://gitee.com/paddlepaddle/PaddleOCR.git /PaddleOCR
WORKDIR /PaddleOCR
RUN pip3.7 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN mkdir -p /PaddleOCR/inference/
# 下载解压模型开始 ps:如果切换为服务端模型,记得修改deploy/hubserving/ocr_system/params.py下对应的模型位置
ADD https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_det_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_ppocr_mobile_v2.0_det_infer.tar -C /PaddleOCR/inference/
ADD https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_ppocr_mobile_v2.0_cls_infer.tar -C /PaddleOCR/inference/
ADD https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_rec_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_ppocr_mobile_v2.0_rec_infer.tar -C /PaddleOCR/inference/
# 下载解压模型结束
EXPOSE 8866
CMD ["/bin/bash","-c","hub install deploy/hubserving/ocr_system/ && hub serving start -m ocr_system"]
- 在当前目录下创建 docker-compose.yml 文件,内容如下
version: '3'
services:
ocr-cpu:
image: paddleocr:cpu
restart: always
hostname: ocr-cpu
container_name: ocr-cpu
ports:
- 8866:8866
四、运行Docker构建命令,构建完毕后运行docker-compose命令
- 构建镜像(这里会自动拉取镜像,时间比较久)
docker build -t ocr-cpu .
- docker-compose部署
docker-compose up -d
五、docker ps 查看已运行的容器
docker ps
六、使用Postman测试
- 将附件中的json文件拖入Postman,将ip修改成自己的ip即可。
部署文件下载地址https://chat.coeuy.com/thread/81
,