gpt4 book ai didi

python - 在 Docker 中使用 Tesserocr 时出现段错误

转载 作者:行者123 更新时间:2023-12-02 18:05:07 26 4
gpt4 key购买 nike

我正在使用带有 Ubuntu 14.04 镜像的 Docker 容器,我正在尝试使用 python 包装器 tesserocr 在其中运行 tesseract-ocr。

版本详情如下:

tesseract 4.00.00alpha
leptonica-1.74.4
libjpeg 8d (libjpeg-turbo 1.3.0) : libpng 1.2.50 : libtiff 4.0.3 : zlib 1.2.8

Found AVX
Found SSE

我使用的代码是:

from tesserocr import PyTessBaseAPI
from PIL import Image

x = Image.open('image.jpg')

with PyTessBaseAPI() as api:
api.SetImage(x)
api.Recognize()
ri=api.GetIterator()
print api.GetUTF8Text()

docker 内部的内存详细信息是(使用 free -m):

             total       used       free     shared    buffers     cached
Mem: 12012 10280 1731 1 420 8738
-/+ buffers/cache: 1121 10890
Swap: 12284 64 12220

运行代码时出现以下错误:

Segmentation fault (core dumped)

当我在我的机器(没有 docker 容器)中运行它时,内存细节几乎相同,并且对于相同的图像运行良好。

是什么导致了这个问题,我该如何解决?

最佳答案

GitHub Issue #55tesserocr 上project on 似乎与您的问题相似。您是否尝试过此处建议的修复方法?

关于python - 在 Docker 中使用 Tesserocr 时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49813074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com