请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

pytesseract

pytesseract.pytesseract.TesseractError: (1, ‘Error opening data file C:\Program Files (x86)\Tesseract-OCR;/eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your “tessdata” directory. Failed loading language ‘eng’ Tesseract couldn’t load any languages! Could not initialize tesseract.’)

请问这个问题怎么解决

正在回答

2回答

testdata_dir_config = '--tessdata-dir "C:\\Program Files\\Tesseract-OCR\\tessdata"'
textCode = pytesseract.image_to_string(img, config=testdata_dir_config)

上面路径记得更换为自己得。而且这个里面记得把你中文包放进去。

0 回复 有任何疑惑可以回复我~
Mushishi 2019-02-23 09:08:29

你好,这个是因为你使用识别得有中文得原因。还有再使用得时候记得制定语言,可以看一下这个文章,如果还没解决,然后把你代码发出来。

https://www.cnblogs.com/dj0325/p/7845634.html

0 回复 有任何疑惑可以回复我~
  • 提问者 慕盖茨3564450 #1
    还是没有解决,您说使用时候制定语言,是在哪里制定呢。代码如下:
    # coding=utf-8
    import pytesseract
    from PIL import Image
    
    image = Image.open("E:/1.png")
    text = pytesseract.image_to_string(image)
    print(text)
    回复 有任何疑惑可以回复我~ 2019-02-25 09:51:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信