gpt4 book ai didi

python - Pytesseract 和 Tesserocr 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 00:16:34 27 4
gpt4 key购买 nike

我在 Windows 10 中使用 Python 3.6,并且已经安装了 Pytesseract,但我在 code 中找到了Tesserocr 顺便说一句我无法安装。有什么区别?

最佳答案

根据我的经验,Tesserocr 比 Pytesseract 快得多。

Tesserocr 是 Tesseract C++ API 的 Python 包装器。而 pytesseract 是 tesseract-ocr CLI 的包装器。

使用 Tesserocr,您可以在程序开始时预加载模型(称为内存),并单独运行模型(例如在循环中处理视频)。

使用pytesseract,每次调用image_to_string函数时,它都会加载模型并处理图像,这使得重复调用速度变慢。

要安装tesserocr,我只需在终端中输入pip install tesserocr

使用tesserocr

import tesserocr
from PIL import Image
api = tesserocr.PyTessBaseAPI()
pil_image = Image.open('sample.jpg')
api.SetImage(pil_image)
text = api.GetUTF8Text()

安装 pytesseract :pip install pytesseract

运行它:

import pytesseract
import cv2
image = cv2.imread('sample.jpg')
text = pytesseract.image_to_string(image)

关于python - Pytesseract 和 Tesserocr 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54761638/

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