android 和 opencv 开发环境搭建

这篇具有很好参考价值的文章主要介绍了android 和 opencv 开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文详细说明给android项目添加opencv库的详细步骤,并通过实现图片灰度化来查看配置是否成功。

下载OPENCV ANDROID SDK

到官网下载
打开 https://opencv.org/releases/

android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能
选择android,下载完成后解压出下面的文件:

android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

安装android sdk 和 ndk

在Android studio中打开sdk管理器即可下载:
android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

新建C++工程

打开Android studio,选择模板,这时选择最后一项Native C++,然后进入配置界面。

android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能配置项目

android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能选择C++14
android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

配置OpenCV库

OpenCV库作为Module导入

导入OpenCV模块

具体步骤为:File->New->Import Module:
android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

然后将OpenCV-android-sdk\sdk目录导入,最好顺便将模块名改成opencv+版本号。如下图,然后Next->Finish。

android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能
改OpenCV下的build.gradle文件, 将下图中的两处改为与app模块的设置一致android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

添加依赖,菜单栏选择File->Project Structure,在Dependencies选项中选择app,点击+,选择Module dependency,如下图:

android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

勾选OpenCV,点击OK,等待同步
android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能

配置参数,打开app的build.gradle,在android.defaultConfig下面添加如下配置:

externalNativeBuild {
            cmake {
                cppFlags '-std=c++14 -frtti -fexceptions'
                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
                arguments "-DOpenCV_DIR=" + project(":opencv480").projectDir + "/native/jni",
                        '-DANDROID_STL=c++_shared'
            }
        }

这时环境就算配置好了。
下面用一个简单和灰度化验证一下。

灰度化

关键代码:

override fun onResume() {
        super.onResume()
        if (!OpenCVLoader.initDebug()){
            Log.i("main","未找到内部的opencv库")
        }else{
            Log.i("main","发现了内置的opencv库");
            doGray()
        }
    }

    private fun doGray(){
        val bitmap = BitmapFactory.decodeResource(resources,R.drawable.ldh)
        val bit = bitmap.copy(Bitmap.Config.ARGB_8888,false)
        val src = Mat(bit.height,bit.width,CvType.CV_8UC(3))
        Utils.bitmapToMat(bit,src)
        Imgproc.cvtColor(src,src,Imgproc.COLOR_BGR2GRAY)
        Utils.matToBitmap(src,bitmap)

        binding.sampleImage.setImageBitmap(bitmap)

    }

效果:
android 和 opencv 开发环境搭建,android opencv实战,android,opencv,人工智能
成功!!文章来源地址https://www.toymoban.com/news/detail-805139.html

到了这里,关于android 和 opencv 开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【OpenCV】P1 开发环境搭建

    OpenCV is the word’s biggest computer vision library. It’s open source, contains over 2500 algorithms and is operated by the non-profit Open Source Vision Foundation. – From opencv.org Opencv 库由 C 和 C++ 语言编写,涵盖计算机视觉各个领域内的 2500 多个函数,可以在多种操作系统上运行。其旨在提供一个简洁而又

    2024年01月23日
    浏览(37)
  • Android开发配置OpenCV环境详细指南

    Android开发配置OpenCV环境详细指南 在进行Android开发时,我们经常需要使用图像处理库来实现各种功能。其中,OpenCV是一个强大且广泛应用的开源计算机视觉库。本文将详细介绍如何在Android开发环境中配置OpenCV,并附带相应的源代码和说明。 步骤一:下载OpenCV库文件 首先,我

    2024年02月08日
    浏览(50)
  • VScode搭建Opencv(C++开发环境)

    cmake :cmake-3.27.2-windows-x86_64 MinGw:版本:8.1.0-release-posix-seh-rt_v6-rev0 Opencv:版本:4.5.5 MinGw下载地址 选择 mingw-w64 往下拉选择下载这个 下载该文件,下载后解压,然后记住位置。为了方便,我把它改名为MinGw。(这里是MinGw软件) 添加环境变量,可以直接 win+Q 搜索 “环境变量”

    2024年02月02日
    浏览(53)
  • MacOS搭建OpenCV开发环境(C++)

    安装opencv的前置条件需要先安装HomeBrew(安装过的请忽略) HomeBrew安装好以后,运行以下命令: 整个安装过程下载的东西较多,安装时间较长,需要耐心等待,同时对网络情况要求较高,请自行解决。 一些常见的 brew 命令 新建工程untitled 创建后,修改 CMakeLists.txt 文件 然后,

    2024年02月10日
    浏览(62)
  • Windows搭建OpenCV开发环境(C++)

    Windows 10 OpenCV MinGW-w64 CMake CLion 打包下载地址:https://download.csdn.net/download/u012899618/87902325 也可以直接下载编译好的文件(这样可跳过编译的步骤):https://download.csdn.net/download/u012899618/87907660 MinGW和CMake都需要配置(根据实际目录进行配置) 打开命令提示符,输入 如果提示如下

    2024年02月14日
    浏览(63)
  • MacOS搭建OpenCV开发环境(Python)

    按照官方安装步骤:https://docs.anaconda.com/free/anaconda/install/mac-os/ 安装即可 进入PyCharm中Preferences 点击下面红框中的下拉,点击Add Local Interpreter 按照如下所示进行配置 创建项目,如下所示 代码如下(示例): 将Lenna.png放到main.py同级目录下,运行程序,如下所示: 提示:更多内

    2024年02月07日
    浏览(51)
  • Android 开发环境搭建

    安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。 Android发展过程中几个重要事件 2005年8月,被

    2024年02月04日
    浏览(125)
  • Android开发环境搭建

    Android Studio 是用于开发 Android 应用的官方集成开发环境 (IDE)。Android Studio 基于 IntelliJ IDEA 强大的代码编辑器和开发者工具,还提供更多可提高 Android 应用构建效率的功能,例如: 基于 Gradle 的灵活构建系统 快速且功能丰富的模拟器 统一的环境(供您开发适用于所有 Android 设

    2024年02月02日
    浏览(33)
  • Android应用开发(1)Android Studio开发环境搭建

    Android应用开发学习笔记——目录索引 本章介绍搭建Android Studio应用开发环境,创建并编译App工程,运行和调试App。 谷歌开发者网站可直接下载AndroidStudio,下载链接:https://developer.android.com/studio 点击【Download Android Studio Electric Eel】 勾选【I have read and agree with the above terms and

    2024年02月07日
    浏览(46)
  • Android 1.2 开发环境搭建

    目录   1.2 开发环境搭建   1.JDK安装与配置 2.开发工具二选一 3.相关术语的解析 4.ADB命令行的一些指令 5.APP程序打包与安装的流程: 6.APP的安装过程: 7.本节小结     现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还

    2024年02月10日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包