You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio导入OpenCV遇阻:模块导入路径问题求助

Android Studio导入OpenCV模块的可行解决步骤
  • 选对模块导入路径
    下载对应Android版本的OpenCV SDK并解压,直接定位到...\OpenCV-android-sdk\sdk\java这个路径导入,别删\java。在Android Studio里走File > New > Import Module流程,选这个路径后系统就能识别Gradle配置,不会弹出那个路径错误提示。

  • 修正Gradle配置
    导入完成后,打开OpenCV模块的build.gradle文件,做这几个修改:

    • 把compileSdkVersion、minSdkVersion、targetSdkVersion改成和你主项目完全一致的版本号
    • buildToolsVersion换成你本地SDK里已安装的版本(去SDK Manager里查已装版本)
    • 把dependencies里的compile替换成implementation,适配新版Gradle规则
  • 配置本地Native库
    两种方式二选一:

    1. 找到解压后OpenCV SDK里的sdk\native文件夹,复制到主项目的src\main目录下,重命名为jniLibs
    2. 在主项目的模块级build.gradle里加这段配置,指定native库路径:
      android {
          sourceSets {
              main {
                  jniLibs.srcDirs = ['../OpenCV-android-sdk/sdk/native/libs']
              }
          }
      }
      
  • 同步并验证

    • 点Android Studio右上角的Sync Project with Gradle Files按钮,等同步完成
    • 在主项目的模块级build.gradle的dependencies里加一行:
      implementation project(':openCVLibraryXXX') // XXX是你导入的OpenCV版本号,比如455
      
    • 同步后写段测试代码验证,比如在Activity里加静态代码块加载OpenCV:
      static {
          if (!OpenCVLoader.initDebug()) {
              // 这里写初始化失败的处理逻辑
          }
      }
      

内容的提问来源于stack exchange,提问作者Shivendra Jhala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:22:36