gpt4 book ai didi

java - 从 java 中使用 Tesseract

转载 作者:IT老高 更新时间:2023-10-28 21:05:25 24 4
gpt4 key购买 nike

我正在尝试在 java 中构建一个示例应用程序,它将读取图像文件并仅输出从图像中提取的文本。我找到了Tesseract看起来很有希望的项目,然而,它是用 c++ 编写的。为了使用它,我应该简单地将它作为我的 java 应用程序 Runtime.exec(...) 的命令行运行吗?还是有更好的解决方案,也许是 JAR?此外,这只是一个示例应用程序,从可扩展性的角度来看,将其作为命令行应用程序运行是否会引起关注?

最佳答案

现在 tesseract 由 javacv 项目提供,这是一个比使用 Tess4J 更好的选择,因为只需向您的 pom 文件添加单个依赖项,然后将自动下载和链接您平台的 native 库你的 javacv tesseract 版本。

我在这里创建了一个示例 maven 项目 - https://github.com/piersy/BasicTesseractExample

这里还有一个示例 gradle 项目 - https://github.com/piersy/BasicTesseractExampleGradle

为了在我的 ubuntu 机器上工作,我需要更新我的 libstdc++6 安装

我通过运行以下命令实现了这一点,尽管只安装 libstdc++6 可能对您有用。

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update
sudo apt-get install libstdc++6

请注意,gradle 项目不执行自动安装,但仍然比使用 Tess4J 简单得多

javacv 项目在这里 - https://github.com/bytedeco/javacpp-presets/tree/master/tesseract

javacv 人的大 Prop ,只希望我早点找到这个,因为它可以节省我一周的时间让 tess4j 在多个平台上工作!

关于java - 从 java 中使用 Tesseract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13974645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com