报错pytesseract.pytesseract.TesseractNotFoundError

在执行时报了如下错误:
pytesseract.pytesseract.TesseractNotFoundError: C:\Program Files (x86)\Tesseract-OCR\tesseract.exe is not installed or it’s not in your PATH.

这种错误发生有三种情况:

  1. Tesseract-OCR没有安装
  2. Tesseract-OCR安装了,没有设置系统环境变量
  3. Tesseract-OCR放置的路径不在对应目录下,需要程序里指定明确路径

针对情况 1 解决方案:

安装路径:https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.3.3.20231005.exe
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置系统环境变量:
在这里插入图片描述

在这里插入图片描述
将安装路径添加进去,比如我安装的路径为C:\Program Files\Tesseract-OCR

cmd窗口验证是否添加成功,若出现版本号则设置成功:tesseract -v
在这里插入图片描述

针对情况 2 解决方案:

按情况1添加系统环境变量

针对情况 3 解决方案:

pytesseract自定义tesseract目录和tessdata目录

我这里写的是相对路径,换成自己的路径即可

import pytesseract
from PIL import Image

# 自定义tesseract目录
pytesseract.pytesseract.tesseract_cmd = '.\\Tesseract-OCR\\tesseract.exe'
# 自定义tessdata目录
tessdata_dir_config = '--tessdata-dir "./Tesseract-OCR/tessdata"'

print(pytesseract.image_to_string(Image.open('./image.jpg'), config=tessdata_dir_config, lang='fra'))

相关推荐

  1. IDEA

    2024-03-30 06:22:05       62 阅读
  2. sqoop运行

    2024-03-30 06:22:05       61 阅读
  3. yarn install

    2024-03-30 06:22:05       54 阅读
  4. 安装Paddlehub

    2024-03-30 06:22:05       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 06:22:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 06:22:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 06:22:05       87 阅读
  4. Python语言-面向对象

    2024-03-30 06:22:05       96 阅读

热门阅读

  1. RuoYi-Vue-Plus (LoginHelper)

    2024-03-30 06:22:05       49 阅读
  2. vant Circle 环形进度条写一个倒计时组件

    2024-03-30 06:22:05       39 阅读
  3. 聊聊websocket opcode中的text / binary模式

    2024-03-30 06:22:05       51 阅读
  4. SpringMVC源码分析(八)--参数解析器

    2024-03-30 06:22:05       44 阅读
  5. JVM调优

    JVM调优

    2024-03-30 06:22:05      32 阅读
  6. 如何创建azure pipeline

    2024-03-30 06:22:05       43 阅读
  7. 汽车VBF格式文件详解---HEX文件转成VBF文件

    2024-03-30 06:22:05       40 阅读