我正在构建一个Android应用程序,将照片翻译成文本。为此,我使用的是Tesseract库。由于网上有很多教程,我设法编译了它,但是当我尝试使用它时我遇到了问题。
需要使用方法" init(datapath,lang)"初始化TessBaseAPI。而且我很难确定数据通路应该是什么。
它应该是我使用的语言的路径,但应该是这些文件夹(例如英语的tessdata文件夹)?
我不想手动将它放入我的设备,因为这个应用程序适用于很多人。 我在网上看过,我应该把这个tessdata文件夹放在" assets"但是我也看到过这样的资产"在apk中,一旦您运行该应用,就无法访问它。
然后我尝试创建自定义文件夹,但是从我在网上看到的内容,您也无法访问自定义文件夹。
所以我的问题是:我应该如何在Eclipse项目中安排我的文件,以便为init提供正确的数据路径?
我的代码示例非常简单,我尝试过很多不同的东西,但我一直在使用"数据路径必须包含子文件tessdata!"错误。