使用命令提示符和Tesseract(从UB曼海姆构建的窗口)找不到图像文件



我是编程初学者,我有一个涉及使用tesseract的项目。我将我的 tesseract 文件夹添加到构建路径以使用它,我使用常见的提示对其进行了测试,以查看程序提供的选项:

C:UsersAsus_01>tesseract --help

它确实有效。

现在,我在同一个 tesseract 文件夹中添加了一个图像,即著名的 eurotext.png 文件(这是一个 100% 确定可读的 tesseract 文件)。我输入以下命令提示符:

tesseract eurotext.png out

由于图像与 tesseract 位于同一目录中.exe因此应该没有问题吧?

我收到此消息:

C:UsersAsus_01>tesseract eurotext.png out
Tesseract Open Source OCR Engine v3.05.01 with Leptonica
Error in fopenReadStream: file not found
Error in findFileFormat: image file not found
Error during processing.

如果我尝试指示图像的确切路径,则会出现同样的问题:

C:UsersAsus_01>tesseract C:UsersAsus_01DocumentsTesserac OCR project pack
Tesseract-OCReurotext.png out

这真的很令人沮丧,因为我没有通过搜索堆栈溢出找到任何原因的提示。我想这是一个简单的错误。任何人?

根据您的命令,映像文件应位于当前目录中,该目录是 C:UsersAsus_01> ,而不是 Tesseract 安装目录。指定图像的完整路径时,如果路径包含空格字符,则需要用引号引起来,例如:

C:UsersAsus_01>tesseract "C:UsersAsus_01DocumentsTesserac OCR project pack Tesseract-OCReurotext.png" out

最新更新