pytesseract:TesseractNotFoundError

时间:2018-08-03 07:00:53

标签: python-3.x python-tesseract

我注意到,关于无法在Python脚本中正确导入pytesseract的函数存在很多问题,但是我看不到有人访问被拒绝的问题。以下是我的代码:

import cv2
import pytesseract
from pytesseract import image_to_string
from PIL import Image
import os
import sys

pytesseract.pytesseract.tesseract_cmd = r'C://Program Files(x86)//Tesseract-OCR//tessdata'
root = os.path.dirname(os.path.abspath(r'C://Program Files (x86)//Tesseract-OCR//tessdata'))
sys.path.append(root)

img = cv2.imread("img-with-noice.jpg")
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
kernel = np.ones((1, 1), np.uint8)
img = cv2.dilate(img, kernel, iterations=1)
img = cv2.erode(img, kernel, iterations=1)
img = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2)

cv2.imwrite("image-without-noice.jpg", img)

img = Image.open("image-without-noice.jpg")
result = image_to_string(img)

当脚本尝试执行最后一行时出现错误,错误如下:

enter image description here

我也手动在系统路径中添加了tessdata。我尝试了在这里找到的大多数解决方案,但是似乎都不起作用。

0 个答案:

没有答案