Android Studio 配置 OpenCV for Android


环境参考:

Win10 64位

Android Studio 3.5.1 官网

OpenCV for Android 3.4.4 官网


下载好 OpenCV for Android 后直接解压即可(最好放在一个有意义的文件夹下),解压后包含如下内容:
Android Studio 配置 OpenCV for Android_第1张图片

导入模块

在建好的Android 项目中,
File -> new -> Import Module…
Android Studio 配置 OpenCV for Android_第2张图片

选中 OpenCV for Android 文件下的sdk目录下的Java文件夹,点击next然后直接finish即可
Android Studio 配置 OpenCV for Android_第3张图片

导入后,在Gradle 目录下会有一个build.gradle(Module: openCVLibrary344)文件
Android Studio 配置 OpenCV for Android_第4张图片

将上图 openCVLibrary344 文件中的 compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
修改为 build.gradle(Module: app) 中对应的项
Android Studio 配置 OpenCV for Android_第5张图片
Android Studio 配置 OpenCV for Android_第6张图片
如果还有报错,将AndroidManiFest 文件 中 中的minSdkVersion、targetSdkVersion 也修改为 build.gradle(Module: app) 中对应的值Android Studio 配置 OpenCV for Android_第7张图片
Android Studio 配置 OpenCV for Android_第8张图片然后点击 Try Again

添加依赖
app -> Open Module Settings
Android Studio 配置 OpenCV for Android_第9张图片

在 Depenencies -> app -> + ->Module Dependency
Android Studio 配置 OpenCV for Android_第10张图片选择 openCVLibrary344 ,点击 OK
Android Studio 配置 OpenCV for Android_第11张图片

导入本地库

将 OpenCV for Android 文件下 sdk 目录下的native目录下的libs目录下的所有文件拷贝到当前项目文件夹下的app目录下的libs文件夹下
Android Studio 配置 OpenCV for Android_第12张图片
Android Studio 配置 OpenCV for Android_第13张图片

将本地库生成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')

Android Studio 配置 OpenCV for Android_第14张图片

然后点击 Sync Now

更多相关文章

  1. 关于android中的EditView,TextView的图片问题
  2. android UI设计之 背景透明色 项目资源文件关系
  3. android文件系统制作教程
  4. Android 分享文本和图片
  5. android通过USB的MTP模式下,禁止用户在根目录有任何操作(重命名 删
  6. android从sdcard加载.9.png图片
  7. android 驱动文件权限设置
  8. Android zip文件压缩解压
  9. xml文件中xmlns含义

随机推荐

  1. Android(安卓)异步消息处理—让你深入理
  2. Android给已生成的安装包apk用自己的keys
  3. android连接远程数据库教程1
  4. 20172314 2017-2018-2《程序设计与数据结
  5. 抓取Android或IOS端API接口
  6. Android(安卓)MINA框架之实战总结(一) Mi
  7. 使用android studio 配置搭建应用介绍
  8. android的window
  9. android 进度条ProgressBar样式设置
  10. 【Android】由Looper引起的ThreadLocal相