Android Studio 导入 opencv

Android Studio 导入 opencv

  • 问题
  • [Android Studio 导入 opencv](#Android Studio 导入 opencv)

问题

尝试了很多不同的版本,通过implementation来添加opencv,最终都不能正常使用opencv

这种方法导入的opencv没有对应的java代码,古不能

即使能导入,也使用不了,就没有对应的java代码,很奇怪,网上搜索查看相关的导入基本上都是下载包到本地,本地导入opencv包的,故得出结论:android 不能通过implementation添加opencv

Android Studio 导入 opencv

https://opencv.org/releases/

推荐官网下载:我这里下载的是4.7.0的版本

下载完成,解压得到一下目录:

其中sdk文件夹是我们要导入的目标。

在进行导入前,有些准备工作。

你需要配置NDK环境和CMake,将它们勾选下载下来。

下载过程很简单,勾选要配置的环境,然后同意协议,然后下一步下一步,ok就行。

接下来导入opencv

然后你会穿越到这个界面:

选择你解压后的sdk文件夹:

第一次导入报错:

复制代码
A problem occurred evaluating project ':opencv'.
> Plugin with id 'kotlin-android' not found.

解决方法:进入opencv下的build.gradle文件中,将开头的一行apply plugin: 'kotlin-android'注释掉即可。

最后直接sync now。

检查

检查一下,setting.grandle

查看是否自动包含了opencv

然后检查opencv下的build.gradle

检查一下minSdkVersion和targetSdkVersion是否与你项目的相同。记得添加

bash 复制代码
namespace "org.opencv"

最后一步,在app下的build.gradle,翻到最下边,在dependencies中添加依赖。

bash 复制代码
implementation(project(":opencv"))

最后,验证一下OpenCV是否正常加载。

bash 复制代码
@Override
    protected void onResume() {
        super.onResume();
        if (!OpenCVLoader.initDebug()) {
            Log.d("openCv", "OpenCv加载失败...");
        } else {
            Log.d("openCv", "OpenCv加载成功...");
        }
    }

参考文章:
Android添加OpenCV支持,一步一步添加。
使用 OpenCV 进行 Android 开发
Android Studio(新版本) 配置OpenCV库

相关推荐
doupoa1 小时前
内存指针是什么?为什么指针还要有偏移量?
android·c++
Dfreedom.1 小时前
图像直方图完全解析:从原理到实战应用
图像处理·python·opencv·直方图·直方图均衡化
非凡ghost2 小时前
PowerDirector安卓版(威力导演安卓版)
android·windows·学习·软件需求
独行soc2 小时前
2026年渗透测试面试题总结-19(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
Dfreedom.3 小时前
图像处理中的对比度增强与锐化
图像处理·人工智能·opencv·锐化·对比度增强
爱装代码的小瓶子4 小时前
【C++与Linux基础】进程间通讯方式:匿名管道
android·c++·后端
兴趣使然HX4 小时前
Android绘帧流程解析
android
Pyeako5 小时前
opencv计算机视觉--LBPH&EigenFace&FisherFace人脸识别
人工智能·python·opencv·计算机视觉·lbph·eigenface·fisherface
JMchen1235 小时前
Android UDP编程:实现高效实时通信的全面指南
android·经验分享·网络协议·udp·kotlin
格林威5 小时前
Baumer相机水果表皮瘀伤识别:实现无损品质分级的 7 个核心方法,附 OpenCV+Halcon 实战代码!
人工智能·opencv·计算机视觉·视觉检测·工业相机·sdk开发·堡盟相机