as版本:4.1.2
opencv 版本 :3.3.1
1 .首先在官网上把opencv 3.3.1 版本下载下来 下载的时候选择带android标签的版本.
2.打开as.创建一个新项目。
3.as中 File->New ->Import Module 找到opencv文件夹 sdk->java 然后导入opencv模块
4.as中 Project Structure ->dependencies 点下app 然后点下右面的加号 +,选第三个 Modules Dependency .里面会出现 我们之前导入的opencv 字样的库。选中 。确定。这样就成功导入了Opencv库
5.说明下 第四步的操作实际上是在 build.gradle(Module:***.app)中加入了
implementation project(path: ‘:openCVLibrary331’)。
6.还需要在build.gradle(Module:.app)中加入
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)
}
这连个应该是把本地opencv代码搞成jar包。
7 在build.gradle(Module:***.app)中的dependencies里面加上
implementation fileTree(dir: “$buildDir/native-libs”, include: ‘native-libs.jar’)…
8.把opencv中sdk->native->libs 中的所有文件夹复制到自己项目文件夹中app->libs 里面
配置完毕
如果不出意外 opencv可正常运行.