飞浆 paddle ocr docker 安装 CPU 版
注意, 这里 "image=@/ocr.png"ocr.png 得是服务器上的文件目录,并非docker容器里的 路径, 测试时,这个图片文件 在根目录。registry.baidubce.com/paddlepaddle/paddle:3.0.0b2 是镜像的地址。从服务器的根目录/ocr_server.py 拷贝到 容器的/home/ocr_server.py。paddle_docker 是镜
·
引用官方文档地址 Linux 下的 Docker 安装-使用文档-PaddlePaddle深度学习平台
1.进入目录
cd /www/paddleb2
2.拉docker 镜像
docker pull registry.baidubce.com/paddlepaddle/paddle:3.0.0b2
3.安装并启动镜像 ,设置对外映射端口 8870
docker run --name paddle_docker -it -p 8870:8870 -v $PWD:/www/paddleb2 registry.baidubce.com/paddlepaddle/paddle:3.0.0b2 /bin/bash
paddle_docker 是镜像的名称,
/www/paddleb2 是本机的目录
registry.baidubce.com/paddlepaddle/paddle:3.0.0b2 是镜像的地址
8870:8870 是映射出来的端口, 为了 容器里 启动服务 对外提供接口用
4.进入容器后
4.1 设置pip 源, 用的清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4.2 安装paddle ocr 包 和其他包
pip install paddleocr
pip install flask
4.3拷贝python 接口服务脚本到docker容器里
从服务器的 根目录 /ocr_server.py 拷贝到 容器的 /home/ocr_server.py
docker cp /ocr_server.py paddle_docker:/home/
5.启动 python脚本
nohup python /home/ocr_server.py > ocr_server.log 2>&1 &
6.退出容器 在服务器内部测试
注意, 这里 "image=@/ocr.png" ocr.png 得是服务器上的文件目录,并非docker容器里的 路径, 测试时,这个图片文件 在根目录
curl -X POST http://127.0.0.1:8870/ocr -F "image=@/ocr.png"
识别结果 得到了,汉字 转义下即可

这里我 用的转义网站是 在线字符串转义—LZL在线工具
得到结果如图

结束了
补充, 如果把这个镜像文件打包成镜像文件, 复制到别的机器 可以直接部署,
1.导出 docker 镜像
4a66f427e217 是镜像id
docker commit 4a66f427e217 paddleocr:b2
2.保存镜像为tar包 ,如果其他机器部署,把这个包复制走
docker save -o paddleocr.tar paddleocr:b2
3.加载 到docker容器里
paddleocr.tar 拷贝到一台服务器上的 /www/paddletest/paddleocr.ta
docker load -i /www/paddletest/paddleocr.tar
4.启动docker 容器 并执行 python脚本 我的ocr_server3.py 在 /home目录下
docker run -d --name paddleocr1 -p 8870:8870 paddleocr:b2 python ocr_server3.py
更多推荐




所有评论(0)