制作 tesseract 的 docker 镜像

创建日期: 2022-11-15 05:22 | 作者: 风波 | 浏览次数: 21 | 分类: OCR

Dockerfle 内容

FROM quay.io/centos/centos:stream8

RUN yum install -y gcc gcc-c++ cmake git libtool zlib zlib-devel libjpeg libjpeg-devel libwebp libwebp-devel libtiff libtiff-devel libpng libpng-devel wget libgomp && \
    cd /opt/ && \
    wget http://172.17.0.1:18090/opensource/leptonica-1.82.0.tar.gz && \
    tar xzf leptonica-1.82.0.tar.gz && \
    cd leptonica-1.82.0 && \
    ./autogen.sh && \
    ./configure --prefix=/usr --disable-shared --enable-static --with-zlib --with-jpeg --with-libwebp  --with-libtiff --with-libpng --disable-dependency-tracking && \
    make && \
    make install && \
    ldconfig ; \
    cd /opt && \
    rm -rf leptonica* ; \
    cd /opt && \
    wget http://172.17.0.1:18090/opensource/tesseract-5.2.0.tar.gz && \
    tar xzf tesseract-5.2.0.tar.gz && \
    cd tesseract-5.2.0 && \
    ./autogen.sh && \
    ./configure --prefix=/usr --disable-shared --enable-static --with-extra-libraries=/usr/local/lib/ --with-extra-includes=/usr/local/lib/ --enable-static=no && \
    make && \
    make install && \
    ldconfig ; \
    cd /opt && \
    rm -rf tesseract* ; \
    yum erase -y gcc-c++ gcc cmake git ; \
    yum clean all

注: 1. leptonica-1.82.0.tar.gz 下载地址 https://github.com/DanBloomberg/leptonica/releases 1. tesseract-5.2.0.tar.gz 下载地址 https://github.com/tesseract-ocr/tesseract/releases

docker-compose.yml

version: "3"

services:
  tesseract_server:
    build:
      context: .
      dockerfile: Dockerfile
      network: host
    image: tesseract:5.2.0
    container_name: tesseract_server
    command:
      - sleep
      - "1000000"
    ports:
      - "8884:8884"
    volumes:
      - ./tessdata:/usr/share/tessdata
      - ./:/opt/debug
    environment:
      - TESSDATA_PREFIX=/usr/share/tessdata
    privileged: true
    user: root
21 浏览
14 爬虫
0 评论