大数跨境

一分钟时间教你如何用Docker把PaddleOCR跑起来!

一分钟时间教你如何用Docker把PaddleOCR跑起来! 境际之光
2022-08-09
2
导读:OCR识图


#PaddleOCR# #B站PaddleOCR教学文档#


一、安装Docker(已安装可跳过此步骤)

  1. 安装必要的系统工具

sudo yum install -y yum-utils device-mapper-persitent-data lvm2
  1. 添加阿里云镜像仓库(旧版是http,现在是https不然下载不了,注意一下直接拷贝就好)

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 更新并安装Docker-CE

sudo yum makecache fast 
sudo yum -y install docker-ce
  1. 开启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-composechmod +x /usr/local/bin/docker-compose

三、上传文件到/home目录

  1. 进入home目录创建ocr-cpu目录并进入

cd /home 

mkdir ocr-cpucd ocr-cpu
  1. 在当前目录下创建Dockerfile文件

# Version: 2.3FROM registry.baidubce.com/paddlepaddle/paddle:2.2.0 
# PaddleOCR base on Python3.7RUN 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# 服务版与轻量版#RUN git clone https://gitee.com/yarnk/bd-ocr-server.git /PaddleOCRRUN 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/PP-OCRv2/chinese/ch_PP-OCRv2_det_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_PP-OCRv2_det_infer.tar -C /PaddleOCR/inference/



ADD https://paddleocr.bj.bcebos.com/PP-OCRv2/chinese/ch_PP-OCRv2_rec_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_PP-OCRv2_rec_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/# 下载解压模型结束EXPOSE 8868

CMD ["/bin/bash","-c","hub install deploy/hubserving/ocr_system/ && hub serving start -m ocr_system"]
  1. 在当前目录下创建 docker-compose.yml 文件,内容如下

version: '3'services:
ocr-cpu:
image: ocr:-cpu
restart: always
hostname: ocr-cpu
container_name: ocr-cpu
ports:
- 8866:8866

四、运行Docker构建命令,构建完毕后运行docker-compose命令

  1. 构建镜像(这里会自动拉取镜像,时间比较久)

docker build -t ocr-cpu .
  1. docker-compose部署

docker-compose up -d

五、docker ps 查看已运行的容器

docker ps

六、使用Postman测试

  1. 阅读原文下载附件,将附件中的json文件拖入Postman,将ip修改成自己的ip即可请求。

原文保持更新,请阅读原文。



【声明】内容源于网络
0
0
境际之光
广州境际之光科技有限公司
内容 0
粉丝 0
境际之光 广州境际之光科技有限公司
总阅读0
粉丝0
内容0