如何在 heroku 中使用 tesseract?
How to use tesseract in heroku?
我想知道如何在 Heroku 中使用 pytesseract,我使用 pip install 安装但是当我输入路径时它给出了错误。我也尝试过使用构建包,但我无法获得路径。请帮助我。
选项 1:使用构建包
构建包可执行文件位于 $INSTALL_DIR 目录中。
看看这个问题 Heroku buildpacks - installing executables that are used by Python packages 以在构建包中自定义您的路径(只需克隆构建包 git 并更改您的路径)。
选项 2:使用自定义 docker 图片
另一种选择是基于官方 python docker 映像(即 python:3.8-buster)构建您自己的 docker 映像并安装 tesseract。
您可以使用这个docker文件:
FROM python:3.8-buster
RUN apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr
RUN apt-get update && apt-get install -y tesseract-ocr-all
RUN mkdir /home/work
WORKDIR /home/work
获得此 docker 图像后,您可以将其推送到 heroku private docker 注册表并将其用于 运行 您的 dynos。
我想知道如何在 Heroku 中使用 pytesseract,我使用 pip install 安装但是当我输入路径时它给出了错误。我也尝试过使用构建包,但我无法获得路径。请帮助我。
选项 1:使用构建包
构建包可执行文件位于 $INSTALL_DIR 目录中。
看看这个问题 Heroku buildpacks - installing executables that are used by Python packages 以在构建包中自定义您的路径(只需克隆构建包 git 并更改您的路径)。
选项 2:使用自定义 docker 图片
另一种选择是基于官方 python docker 映像(即 python:3.8-buster)构建您自己的 docker 映像并安装 tesseract。
您可以使用这个docker文件:
FROM python:3.8-buster
RUN apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr
RUN apt-get update && apt-get install -y tesseract-ocr-all
RUN mkdir /home/work
WORKDIR /home/work
获得此 docker 图像后,您可以将其推送到 heroku private docker 注册表并将其用于 运行 您的 dynos。