Sign inSign up

ahriknow/ocr

By ahriknow

Updated over 6 years ago

Image optical character recognition. Multi language support.

Image
0

152

ahriknow/ocr repository overview

Ahri OCR

Image optical character recognition. Multi language support.

Build the image

FROM python:3.8
MAINTAINER "ahri"<[email protected]>
RUN apt update -y && apt install tesseract-ocr=4.0.0-2 -y
ADD app.py /project/app.py
ADD db.sqlite3 /project/db.sqlite3
ADD requirements.txt /project/requirements.txt
COPY traineddata/eng.traineddata /usr/share/tesseract-ocr/4.00/tessdata/
COPY traineddata/chi_sim.traineddata /usr/share/tesseract-ocr/4.00/tessdata/
COPY traineddata/chi_tra.traineddata /usr/share/tesseract-ocr/4.00/tessdata/
COPY traineddata/jpn.traineddata /usr/share/tesseract-ocr/4.00/tessdata/
COPY pip.conf /etc/pip.conf
WORKDIR /project
RUN pip3 install --no-cache-dir -r requirements.txt
EXPOSE 9000
ENTRYPOINT ["gunicorn", "-w", "2", "-b", "0.0.0.0:9000", "app:app"]

Run a container

docker container run --name ocr -p 80:9000 -d ahriknow/ocr:v20200326
  • --name ocr 容器名为 ocr
  • -p 80:9000 将容器 9000 端口映射到宿主机 80 端口
  • -d 后台运行
  • ahriknow/ocr:v20200326 镜像

Python requirements.txt

click==7.1.1
Flask==1.1.1
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
Pillow==7.0.0
pytesseract==0.3.3
Werkzeug==1.0.0

How to use

POST http://ip:port/ocr

paramsexplainother
file图片form-data
lang语言chi_sim/eng

GET http://ip:port/clear 清空缓存

Powered By ahri 20200326

Tag summary

Content type

Image

Digest

Size

435.3 MB

Last updated

over 6 years ago

docker pull ahriknow/ocr:v20200326