在我的项目中,通过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'
}

该应用程序会编译,并且所有库都在我的“外部库”下:
android - 通过gradle依赖关系添加了Bytedeco的Tesseract库,但未找到-LMLPHP

出于某种原因,我可以访问导入的bytedeco项目的所有 namespace (Tesseract除外)。

android - 通过gradle依赖关系添加了Bytedeco的Tesseract库,但未找到-LMLPHP

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

最佳答案

似乎在org.bytedeco.javacpp预设模块之一上添加依赖项时,您需要添加两个依赖项。一个用于platdorm特定的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 - 通过gradle依赖关系添加了Bytedeco的Tesseract库,但未找到,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37981686/

10-11 07:24