python tesseract提供与命令行tesseract不同的结果

python tesseract提供与命令行tesseract不同的结果,python,tesseract,leptonica,Python,Tesseract,Leptonica,我正在使用python tesseract包装器来OCR图像。但是,对于某些图像,我得到的结果与命令行中的tesseract命令获取的结果不同。在命令行上,我执行tesseract myimg.png myimg&&more myimg.txt 但是,python tesseract包装的结果是不同的 我怀疑这是因为可能从包装器中找不到liblept,因为此行结果为False: import tesseract import ctypes import os print "HAVE_LIBLEP

我正在使用python tesseract包装器来OCR图像。但是,对于某些图像,我得到的结果与命令行中的tesseract命令获取的结果不同。在命令行上,我执行
tesseract myimg.png myimg&&more myimg.txt

但是,python tesseract包装的结果是不同的

我怀疑这是因为可能从包装器中找不到liblept,因为此行结果为False:

import tesseract
import ctypes
import os
print "HAVE_LIBLEPT=",tesseract.isLibLept()
有时我在使用包装器时会出现这些错误,但我不会从命令行tesseract中得到这些错误:

Error in pixReduceRankBinary2: hs must be at least 2
Error in pixDilateBrick: pixs not defined
Error in pixExpandReplicate: pixs not defined
Error in pixAnd: pixs1 not defined
Error in pixDilateBrick: pixs not defined
Error in pixExpandReplicate: pixs not defined
Error in pixAnd: pixs2 not defined
Telephone Company Suspicious Activity
有人知道是什么原因导致不匹配吗?既然命令行tesseract工作正常,我假设它正在正确地查找tesseract,那么我如何告诉包装器查找liblept呢

$ tesseract --version
tesseract 3.02.02
 leptonica-1.69
  libjpeg 8d : libpng 1.5.14 : libtiff 4.0.3 : zlib 1.2.5

你找到答案了吗?实际上,我正在使用CLI to pytesseract.image_to_data(im,config='--psm 11--oem 3-l eng')将tesseract的结果与-l eng--oem 3--psm 11进行比较,我可以很容易地看到pytesseract给了我不同的文本以及不太相关的文本。pytesseract不是天生就使用tesseract 4.0吗?