PyTesseract报错Missing = in configvar assignment如何解决?
报错修复方案
错误根源
报错根因为pytesseract的config参数中,tessedit_char_whitelist配置项的等号前后存在多余空格,Tesseract解析时会将空格分隔的内容识别为独立参数或配置文件,因此抛出找不到文件、配置赋值缺少等号的错误。
修复代码
直接删除tessedit_char_whitelist和对应值之间的空格即可,修改后的代码行如下:
predictedResult = pytesseract.image_to_string(img, lang ='eng', config ='--oem 3 --psm 6 -c tessedit_char_whitelist=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
注意事项
所有通过-c参数传入的Tesseract自定义配置,都需要严格遵循配置名=配置值的无空格格式,否则都会触发同类解析错误。
内容的提问来源于stack exchange,提问作者akaTheAlpaca
相关产品推荐
相关产品推荐

