【问题标题】:Android JavaCV JAR inclusion issue with OpenCV_CoreOpenCV_Core 的 Android JavaCV JAR 包含问题
【发布时间】:2015-02-06 04:33:51
【问题描述】:

当我为 javacv 编译我的项目宽度静态 javacv.jar、opencv.jar、ffmpeg.jar 和 javacpp.jar 文件时,我在运行时遇到以下异常。

02-05 23:23:56.513 8280-8280/com.teralogics.uvlens E/AndroidRuntime: FATAL EXCEPTION: main 进程:com.teralogics.uvlens,PID:8280 java.lang.NoClassDefFoundError: java.lang.ClassNotFoundException: org.bytedeco.javacpp.opencv_core 在 org.bytedeco.javacpp.Loader.load(Loader.java:387) 在 org.bytedeco.javacpp.Loader.load(Loader.java:353) 在 org.bytedeco.javacpp.helper.opencv_core$AbstractArray.(opencv_core.java:126)

但是,当我遵循以下 gradle 配置建议时,它运行良好:

编译组:'org.bytedeco',名称:'javacv',版本:'0.10' 编译组:'org.bytedeco.javacpp-presets',名称:'opencv',版本:'2.4.10-0.10',分类器:'android-arm' 编译组:'org.bytedeco.javacpp-presets',名称:'ffmpeg',版本:'2.5.1-0.10',分类器:'android-arm'

那是什么? javacpp.Loader.load 怎么找不到 javacpp.opencv_core 类定义?我需要包含其他内容吗?我还尝试在 Android Studio 的项目结构中指定文件依赖项的各种组合,但这没有帮助。

【问题讨论】:

    标签: android javacv


    【解决方案1】:

    对于可能遇到此问题的其他所有人,我没有包括 arm 版本的 opencv 和 ffmpeg jar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-13
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      相关资源
      最近更新 更多