Android Studio 配置 OpenCV for Android


环境参考:

Win10 64位

Android Studio 3.5.1 官网

OpenCV for Android 3.4.4 官网


下载好 OpenCV for Android 后直接解压即可(最好放在一个有意义的文件夹下),解压后包含如下内容:

导入模块

在建好的Android 项目中,
File -> new -> Import Module…

选中 OpenCV for Android 文件下的sdk目录下的Java文件夹,点击next然后直接finish即可

导入后,在Gradle 目录下会有一个build.gradle(Module: openCVLibrary344)文件

将上图 openCVLibrary344 文件中的 compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
修改为 build.gradle(Module: app) 中对应的项


如果还有报错,将AndroidManiFest 文件 中 中的minSdkVersion、targetSdkVersion 也修改为 build.gradle(Module: app) 中对应的值
然后点击 Try Again

添加依赖
app -> Open Module Settings

在 Depenencies -> app -> + ->Module Dependency
选择 openCVLibrary344 ,点击 OK

导入本地库

将 OpenCV for Android 文件下 sdk 目录下的native目录下的libs目录下的所有文件拷贝到当前项目文件夹下的app目录下的libs文件夹下

将本地库生成jar包并添加到项目中

在 build.gradle(Module: app) 文件中 添加如下代码,生成jar包

task nativeLibsToJar(type: Jar, description: 'create a jar archive of the native libs'){    destinationDir file("$buildDir/native-libs")    baseName 'native-libs'    from fileTree(dir: 'libs', include: '**/*.so')    into 'lib/'}tasks.withType(JavaCompile){    compileTask -> compileTask.dependsOn(nativeLibsToJar)}

在 build.gradle(Module: app) 文件中的 dependencies 下 添加如下代码,引入jar包

implementation fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')

然后点击 Sync Now

更多相关文章

  1. Android学习中,又遇到个不爽的bug
  2. Android(安卓)requires compiler compliance level 5.0 or 6.0.
  3. Android模拟器无法保存数据
  4. tabhost的使用
  5. ubuntu 下 配置 Android(安卓)NDK开发环境
  6. Android(安卓)7.0后下载后自动打开安装包报错问题
  7. android UI设计之 背景透明色 项目资源文件关系
  8. [摘]Android如何将程序打成jar包
  9. NPM 和webpack 的基础使用

随机推荐

  1. Andriod软键盘出现把原来的布局给顶上去
  2. WebView Android(安卓)调用js且需要获取
  3. Android判断后台Service服务是否运行,获取
  4. Android(安卓)面试之常用开源库
  5. V4包下Fragment替换为源码下Fragment的心
  6. 26、从头学Android之多媒体--使用MediaRe
  7. android 键盘问题
  8. Android(安卓)Listener侦听的N种写法
  9. android TeamTalk资料总结-by 樱木
  10. 关于Android中的四大组件(Activity)