python - Python 使用 pytesseract 识别简单图像中的数字
问题描述
我正在尝试使用 pytesseract 从图像中识别数字,如下所示:
我尝试了以下代码
text=pytesseract.image_to_string(img, lang='eng',
config='--psm 13 --oem 3 -c tessedit_char_whitelist=0123456789')
print(text)
它给了我
“爱”
我试过 oem=1 还是一样。
供您参考,我的版本如下:
pytesseract.get_tesseract_version()
松散版本('4.0.0-beta.1')
任何帮助将不胜感激,包括替代库。
解决方案
这是一个已知问题 - LSTM (4.0) 不支持黑名单和白名单
基本上白名单和黑名单都不行
一条评论指出
ghost 于 2018 年 7 月 20 日发表评论
使用 --oem 0 或 -oem 0 就可以了
我无法测试这台 ATM,但值得一试
4.1版本应该有这个固定
推荐阅读
- c# - 从 MVC ASP.NET 中的视图下载文件
- javascript - 为什么这个 javascript 正则表达式不起作用?
- firebase - Flutter Firebase Google Apple Facebook 登录
- android - 如何使用两个子值在 Firebase 中搜索?
- qt - 使用 ShaderEffect 的 thge fragmentShader 属性在 QML CircularGaugeStyle 中逆时针着色
- javascript - onPress={() => this.props.navigation.openDrawer} 没有在 react-native 中显示抽屉导航
- reactjs - 为什么 Ant Design Mobile 中没有提交按钮?
- python-3.x - 任何人都可以解决我的问题我正在尝试在 ubuntu 20.04 中运行 django 服务器但无法运行
- javascript - 验证密码的 Javascript 函数(Coderbyte 编码挑战简单密码)
- python - 是否可以打开一个csv文件并在其中再次打开它?