Python图像到Tex

2024-05-13 05:53:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个python脚本,它将图像作为输入,并将图像中的任何内容作为文本输出到终端或文件。我有python2.7和3.7 我的Kali linux上确实安装了PIL和pytesseract

但我犯了错误

Traceback (most recent call last):



File "imgtotxt.py", line 8, in <module>
img =Image.open("/home/Desktop/ITT/1.jpeg")


 File "/usr/lib/python3/dist-packages/PIL/Image.py", line 2609, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '/home/Desktop/ITT/1.jpeg'

这是我的密码

^{pr2}$

Tags: inpy图像image文本脚本内容home
3条回答

确保文件在指定的确切位置是否存在。系统找不到文件。可能是在/home/YOUR\USER/Desktop/ITT/1.jpeg?在

将脚本放在与图像相同的文件夹中,将路径更改为只显示图像的名称,如果确实出了问题,您将看到。在

编辑:

那么试试这个:

import cv2
import numpy as np
image = cv2.imread('1.jpeg') # alternativly /home/Desktop/ITT/
img = Image.fromarray(image.astype(np.uint8))
....

同时检查您的图像是否未损坏。这很奇怪

你键入文件名的方式有问题。在

在python代码中尝试以下操作:

import os
print(os.listdir("/home/Desktop/ITT/"))

您应该看到打印的文件名。从那里复制文件名。在

如果失败,请转到一个目录(例如/home/Desktop)并尝试。在

相关问题 更多 >