docker部署chineseocr_lite实现图片文字识别

目录结构

│  .gitignore
│  docker-compose.yml
│  readme.md
├─.docker
│      docker-compose.yaml
├─chineseorc
│      init.sh

其中.docker目录不是必须的,是配合docker-desktop一起用的,一个python的开发环境

其中docker-compose.yml文件中networks的定义,为了与其他docker-compose.yml网络互通,使用了外部网络。如果不需要多个docker-compose互通,可以修改一下

version: '3'
networks:
  web-network:

services:
  docker-chineseorc:
    ...
    networks:
      - web-network

获取项目代码

cd chineseorc
#默认分支,即 onnx
git clone git@github.com:DayBreak-u/chineseocr_lite.git

一些修改

cd chineseocr_lite
mv 仿宋_GB2312.ttf fangsong_GB2312.ttf

vi backend/webInterface/tr_run.py
   myfont = ImageFont.truetype("fangsong_GB2312.ttf", size=size)

vi config.py
   max_post_time = 100000000 # 单日ip 访问最大次数

vi backend/main.py
   port = 8089 # 端口

# 关于Dockerfile
官方提供的`Dockerfile`没有问题,编译`docker build -t my/chineseocr .`一下就能用
但是,后来我发现用python的官方镜像+init.sh也是可以运行这个项目的,详见docker-compose.yml

使用

# 启动
docker-compose up -d
# 浏览器访问
http://127.0.0.1:8089/

aaa.jpg

代码

https://github.com/chudaozhe/docker-chineseocr_lite

感谢阅读这篇文章,如果你喜欢,或者遇到了问题,可以关注我的公众号