android studio 搭建环境 opencv4.6.0

668 阅读1分钟

牙叔教程 简单易懂

20221107最新的opencv版本是 4.6.0

opencv下载地址: opencv.org/releases/

我们使用android studio(之后简称as), 创建一个新项目

  • 界面选择 Empty Activity
  • 语言选择kotlin

创建项目后, 有些文件下载特别慢, 先修改项目文件夹中的

"E:\AndroidStudioProjects\MyApplication\build.gradle"

整个buildscript字段都是新增的代码, plugins和task clean是原来的代码

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/public' }
    }
}

plugins {
    id 'com.android.application' version '7.2.2' apply false
    id 'com.android.library' version '7.2.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

在蓝色文件中增加一行代码

点击右上角的sync now


复制opencv的sdk文件夹

"D:\opencv\OpenCV-android-sdk\sdk"

E:\AndroidStudioProjects\MyApplication

你的as项目在哪里存着, 你就复制到哪里


在settings.gradle中 include sdk

点击右上角的sync now


打开project structure, 快捷键 ctrl alt shift s

上图顶部一共有两个加号

app上面一个加号, app右侧也有一个加号, 我们点击右侧那个加号,

选择第三个

勾选sdk

点击ok

点击apply

点击ok


再次打开project stucture

选中modules

再选中sdk,

build tools version 选择30.0.3

点击apply

点击ok


测试opencv的代码

class MainActivity : AppCompatActivity() {
    
    companion object {
        val returnValue = if (!OpenCVLoader.initDebug()) {
            OpenCVLoader.initDebug()
            println("OpenCV library init success. Using it!")
        } else {
            println("OpenCV library found inside package. Using it!")
        }
    }
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

环境

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

微信公众号 牙叔教程