我是编程初学者,我有一个涉及使用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