安装

下载安装: tesseract

安装 pytesseractPillow

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图形识别软件的安装相关推荐

  1. linux系统管理学习笔记之三----软件的安装

    linux系统管理学习笔记之三----软件的安装 2009-12-29 19:10:02 标签:linux 系统管理 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...

  2. Linux软件的安装,更新与卸载

    linux软件的安装,更新与卸载 Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后 ...

  3. usb转ttl小板pl2303hx_TTL刷机经验分享,刷机后实现软件随便安装,电视直播免费看...

    前言 之前已经介绍过很多方法,把闲置运营商盒子刷出全网通盒子,实现软件任意装,电视免费看,网络视频任意点播.刷机方法针对不同盒子,方法各异,但适应性最强的就是TTL刷机了.这些分享一点刷机经验和注意事 ...

  4. GHOST WIN8 64位软件自选安装专业优化版 201307 V1.0

    ========================================================================= ◇ 基于MSDN发布的Windows 8 64位专业 ...

  5. 第十章 Linux下RPM软件的安装与卸载

    第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...

  6. 运维笔记10 (Linux软件的安装与管理(rpm,yum))

    概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性). 1.linux的软件 linux能够说是一款改变时代的操作系统,可是一个操作系统再优秀假设没有好用的应用 ...

  7. Python编程软件的安装与使用——Windows、Linux和Mac

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 最近,有读者透露:Python软件如何安装?为什么自己安装的软件会有各种"奇怪"的问题?据此,本 ...

  8. homebrew可以管理众多开源软件的安装和卸载

    通过homebrew可以管理众多开源软件的安装和卸载. 参考https://github.com/mxcl/homebrew/wiki 1. 安装: ruby -e "$(curl -fsS ...

  9. Linux学习笔记4-三种不同类型的软件的安装(绿色软件、rpm软件、源代码软件)...

    在Linux下软件分三种: 1.绿色软件:即不用安装直接就能用的软件 2.rpm安装包:以rpm结尾的可执行文件  3.源码文件:没有进行过编译和打包的文件,需要编译后再进行安装 一.绿色软件的安装 ...

最新文章

  1. 释放数据价值,大数据分析如何助力电商获客又增收?
  2. Junit Test使用样例
  3. 用Cairo画IBM logo并输出为pdf,ps,svg格式文件
  4. android 横屏直播界面,Android安卓腾讯云互动直播随心播横屏的实现方式1.8.2
  5. 翻译: Flex Collection 事件和手动通知变化
  6. Redis服务器被劫持风波
  7. cmake--生成--动态库
  8. 畅管进销存管理系统 v6.0
  9. r语言与数据挖掘最佳实践和经典案例数据_R语言与数据挖掘最佳实践和经典案例...
  10. 《C++程序设计》课程设计报告
  11. 【flask】工厂函数和蓝本的作用
  12. 2022年中国智能家居产业链图谱 | 产业链全景图
  13. 苹果浏览器Safari
  14. 帮Customer Architecture写的小脚本
  15. 批量挖掘SRC思路与实践一
  16. CDH6.3.1安装指南
  17. better-scroll
  18. 计算机类分流论文,储蓄存款分流结构论文
  19. 【WIN10蓝屏】win10系统蓝屏原因调查
  20. 什么是 Android?

热门文章

  1. boost::noncopyable用法的测试程序
  2. C语言字符串中最后一个单词的长度的算法(附完整源码)
  3. C语言求最大公约数GCD的算法(附完整源码)
  4. C语言插入排序Insertion Sort算法(附完整源码)
  5. C语言十六进制转换为八进制(附完整源码)
  6. 为什么构造函数不能声明为虚函数,析构函数可以,构造函数中为什么不能调用虚函数?
  7. QT实现自定义3D材质
  8. C++继承中的对象模型
  9. C语言数组类型、数组指针类型、数组指针类型变量
  10. C语言中时间的基本用法