我正在使用qt Creator开发一个android ocr项目,目标是为Android使用tess-two库。
我已经下载了tess-two库并运行ndk-build
命令,然后将tess-two文件夹复制到了位于项目根目录的android-source
文件夹中。我添加了一个AndroidManifest.xml
和一个project.properties
文件,其中包含以下行:
android.library.reference.1=tess/tess-two/libs/armeabi-v7a
导入android-source/src
后,我在TessBaseApi
中有一个Java类,正在使用com.googlecode.tesseract.android.TessBaseAPI
类来完成“ ocr”工作。
问题是编译器似乎找不到TessBaseApi
。
收到错误消息:包com.googlecode.tesseract.android不存在。
我还尝试通过右键单击project name -> add Library -> external library
添加一个外部库,该库在.pro文件中提供:
unix:!macx: LIBS += -L$$PWD/android-source/tess/tess-two/libs/armeabi-v7a/ -ltess
INCLUDEPATH += $$PWD/android-source/tess/tess-two/libs/armeabi-v7a
DEPENDPATH += $$PWD/android-source/tess/tess-two/libs/armeabi-v7a
但没有任何改变。有没有特定的方法可以做到这一点?
谢谢。