Tesseract图形识别软件的安装
安装
下载安装: tesseract
安装 pytesseract 和 Pillow
pip install pytesseractpip install Pillow
这里只说 winsows 系统下的安装,linux 基本不会有什么问题。
在利用 pytesseract 调用 tesseract 时遇到以下错误:
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
于是我看了下pytesseract源码,发现有这样的一行
# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLYtesseract_cmd = 'tesseract'
估计 windows 系统要手工添加环境变量,所以才产生的问题,于是又将 tesseract 添加到环境变量 Path 中,但还是会报错:
pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \\Program Files (x86)\\Tesseract-OCR\\eng.traineddata')
这个是eng.traineddata
文件路径有误才会出现的错误。
解决办法:
先查看tesseract有没有这个语言包,有CMD
中输入命令:
tesseract --list-langs
结果:
List of available languages (2):
eng
osd
然后再查看然后再google搜索一下问题,发现还是 tesseract 的环境变量的问题,找到了下面这一句话
Please make sure the TESSDATA_PREFIX environment variableisset to the
parent directory of your"tessdata"directory.
于是新建的一个TESSDATA_PREFIX
变量,指定tessdata
的上级目录也就是C:\Program Files (x86)\Tesseract-OCR
安装完成。
先用一个简单的验证码测试一下:
from PIL import Image
import pytesseract
result = pytesseract.image_to_string(Image.open(r'F:\PIN_ws\692.jpg',"r"), lang='eng')
print(result)
Tesseract图形识别软件的安装相关推荐
- linux系统管理学习笔记之三----软件的安装
linux系统管理学习笔记之三----软件的安装 2009-12-29 19:10:02 标签:linux 系统管理 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
- Linux软件的安装,更新与卸载
linux软件的安装,更新与卸载 Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后 ...
- usb转ttl小板pl2303hx_TTL刷机经验分享,刷机后实现软件随便安装,电视直播免费看...
前言 之前已经介绍过很多方法,把闲置运营商盒子刷出全网通盒子,实现软件任意装,电视免费看,网络视频任意点播.刷机方法针对不同盒子,方法各异,但适应性最强的就是TTL刷机了.这些分享一点刷机经验和注意事 ...
- GHOST WIN8 64位软件自选安装专业优化版 201307 V1.0
========================================================================= ◇ 基于MSDN发布的Windows 8 64位专业 ...
- 第十章 Linux下RPM软件的安装与卸载
第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...
- 运维笔记10 (Linux软件的安装与管理(rpm,yum))
概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性). 1.linux的软件 linux能够说是一款改变时代的操作系统,可是一个操作系统再优秀假设没有好用的应用 ...
- Python编程软件的安装与使用——Windows、Linux和Mac
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 最近,有读者透露:Python软件如何安装?为什么自己安装的软件会有各种"奇怪"的问题?据此,本 ...
- homebrew可以管理众多开源软件的安装和卸载
通过homebrew可以管理众多开源软件的安装和卸载. 参考https://github.com/mxcl/homebrew/wiki 1. 安装: ruby -e "$(curl -fsS ...
- Linux学习笔记4-三种不同类型的软件的安装(绿色软件、rpm软件、源代码软件)...
在Linux下软件分三种: 1.绿色软件:即不用安装直接就能用的软件 2.rpm安装包:以rpm结尾的可执行文件 3.源码文件:没有进行过编译和打包的文件,需要编译后再进行安装 一.绿色软件的安装 ...
最新文章
- webpack 项目使用--创建webpack 项目(1)
- 辞任亚马逊CEO!贝佐斯转战蓝色起源,马斯克或迎最大劲敌?
- java 回滚异常_回滚事务并关闭抛出异常的连接
- java if and_关于java:if语句中可以有两个条件吗
- 【错误记录】eclipse,android,logcat日志无法打印,真机调试
- IDEA中新建SpringBoot项目时提示:Artifact contains illegal characters
- python 文件流
- linux终端机详解,Linux reset设定终端机的状态命令详解
- layui 动态添加的表单元素--select
- 如何把电脑加上公司的域
- 湖南师大acm10015
- python中inf_python inf是什么意思
- 域名指向主机IP地址,通过域名:8080才能访问网站,去掉后面的8080;或者其他的端口号,直接使用域名访问网站
- add p4 多个文件_P4_tutorials
- 环境监测系统/智能监测平台---Vue/Node.js
- Oracle--ORA-01144 报错解决方案
- 2023年中央财经大学数量经济学考博必看上岸前辈复习经验分享
- Windows系统搭建GitServer--Bonobo Git Server
- B03 - 006、scp
- python制作心形照片墙_这个七夕节,用Python为女友绘制一张爱心照片墙吧!