android - Bytedeco的Tesseract库是通过gradle依赖添加的,但是没有找到

标签 android android-studio gradle tesseract javacv

在我的项目中,通过 gradle 依赖引入了几个 bytedeco javaCV 库:

dependencies {
 compile fileTree(dir: 'libs', include: ['*.jar'])
 compile 'org.bytedeco:javacv:1.2'
 compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.1.0-1.2', classifier: 'windows-x86_64'
 compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.0.2-1.2', classifier: 'windows-x86_64'
 compile group: 'org.bytedeco.javacpp-presets', name: 'tesseract', version: '3.04.01-1.2', classifier: 'windows-x86_64'
 compile group: 'org.bytedeco.javacpp-presets', name: 'leptonica', version: '1.73-1.2', classifier: 'windows-x86_64'
}

应用程序编译,所有库都存在于我的“外部库”下:
enter image description here

出于某种原因,我可以访问导入的 bytedeco 项目的所有命名空间,但 Tesseract 除外。

enter image description here

任何帮助将不胜感激! bytedeco-tesseract

最佳答案

看来,当您在 org.bytedeco.javacpp-preset 模块之一上添加依赖项时,您需要添加两个依赖项。一个用于平台特定的 dll,一个用于 java/jni 文件的无分类器依赖项。

      repositories {
        mavenCentral()
      }
      dependencies {
        compile group: 'org.bytedeco.javacpp-presets', name: moduleName,
                   version: moduleVersion + '-1.2'
        compile group: 'org.bytedeco.javacpp-presets', name: moduleName,
                   version: moduleVersion + '-1.2', classifier: platformName
      }

关于android - Bytedeco的Tesseract库是通过gradle依赖添加的,但是没有找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37981686/

相关文章:

android - Gradle 无法解决 Play 服务依赖

android MaterialBetterSpinner 提示颜色不会改变

android - 如何允许用户仅从 android 的内部和外部存储器中选择 pdf 文件

gradle - 使用 Spotbugs 的简单 gradle 文件并查找安全错误?

java - windows下如何设置keytool的密码?

java - 安卓日期转换

android - 为什么查询无法执行?

android - FragmentPagerAdapter 问题 - 我的第一个选项卡未加载其数据,但如果我点击第三个选项卡然后返回第一个选项卡,它会加载

android - Android Gradle构建无法添加第三方库

groovy - getResourceAsStream() 没有看到资源