欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

OpenCV On Androidstudio的环境配置

程序员文章站 2022-04-21 11:30:02
准备工作:找到适配的版本opencv-Android-SDK添加E:\OpenCV-android-sdk\sdk\java导入成功...

准备工作:

  1. 找到适配的版本有两个下载地址一号传送门
  2. 二号传送门
    OpenCV  On Androidstudio的环境配置
    OpenCV  On Androidstudio的环境配置

新建一个Androidstudio项目
点击EmptyActivityOpenCV  On Androidstudio的环境配置
我这里是默认设置,直接点击finish完成项目创建
OpenCV  On Androidstudio的环境配置

点击工具栏的file找到new然后再点击import moduleOpenCV  On Androidstudio的环境配置
勾选到java
OpenCV  On Androidstudio的环境配置
OpenCV  On Androidstudio的环境配置
点击next最后点击finish完成导入
OpenCV  On Androidstudio的环境配置
删除掉该行:
OpenCV  On Androidstudio的环境配置
找到build.gradle(APP)的minSdkVersiontargetSdkVersion的数值(先记住)
OpenCV  On Androidstudio的环境配置
然后找到build.gradle(opencvlibrary349)修改对应minSdkVersiontargetSdkVersion的信息
OpenCV  On Androidstudio的环境配置

修改后点击Sync Now还是存在错误的话就需要
下一步更改
compileSdkVersion 的值由14修改到对应的值(我这里的是30)
OpenCV  On Androidstudio的环境配置
修改后再一次Sync Now 报错则会变成
Failed to find Build Tools revision 29.0.2
最后更换成自己有的build tools即可完成编译(此编译过程需要搭*)
OpenCV  On Androidstudio的环境配置
OpenCV  On Androidstudio的环境配置
接下来点击
OpenCV  On Androidstudio的环境配置
逐步点击
OpenCV  On Androidstudio的环境配置
最后勾选,点击OK
OpenCV  On Androidstudio的环境配置
完成加载没有报错OpenCV  On Androidstudio的环境配置
接下来进入这个文件名目录下全选(可以根据个人选择)然后copy文件到
OpenCV  On Androidstudio的环境配置
project\APP\libs
OpenCV  On Androidstudio的环境配置
点击libs右键pasteOpenCV  On Androidstudio的环境配置
这样既可文件复制完成
OpenCV  On Androidstudio的环境配置
切换OpenCV  On Androidstudio的环境配置
找到build.gradle(APP目录下)
OpenCV  On Androidstudio的环境配置
build.gradle添加一下代码

sourceSets {
        main {
            jni.srcDirs = []
            jniLibs.srcDirs = ['libs']
        }
    }

OpenCV  On Androidstudio的环境配置
点击sync now进行同步
然后进行编译,编译没有错误,环境配置就是搭建成功了!!!

接下来就是测试了
找到一下目录右键粘贴测试的图片
OpenCV  On Androidstudio的环境配置

OpenCV  On Androidstudio的环境配置
添加一下代码:

 static {
        if(!OpenCVLoader.initDebug())
        {
            Log.d("opencv","初始化失败");
        }
    }

OpenCV  On Androidstudio的环境配置
进一步编译测试还是了问题
后续再补上测试教程

本文地址:https://blog.csdn.net/qq_45771209/article/details/107546817