android opencv 配置,在Android Studio中配置openCV项目

​  本文将会介绍openCV在Android Studio中的配置方法,以及提供一个demo供参考。之前在网上看过很多openCV在Android Studio中配置的文章,都特别复杂。有些需要额外安装一个openCV manager.apk,有些需要用ndk编译成so文件。笔者在实践时发现并没有这么复杂,实际上简单几步就可以完成配置。

​  笔者所用的版本:Android Studio3.3.1、openCV 3.4.5

1.下载

​  在openCV官网下载最新的SDK包,我下载的版本为3.4.5。将其解压放置合适的目录备用。

9240d1440051

2.导入新模块

(1) 新建一个Android项目TestOpenCV,点击File->New->Import Module,选择导入新模块。

9240d1440051

(2)在Source directory中填写内容:找到步骤1中解压opencv-3.4.5-android-sdk的位置,选择OpenCV-android-sdk\sdk\java文件夹,点击确定。此时会出现module name:openCVLibrary345。

9240d1440051

点击Next->Finish。完成openCV模块的导入。

(3)在app模块的build.gradle文件中加上项目依赖,同步一下gradle。如无意外,此时会提示错误,那是因为openCV与项目的build.gradle信息不一致导致。

9240d1440051

(4)修改openCVLibary345模块下的build.gradle文件中的3个版本信息,使其与app模块下的build.gradle文件一致。

9240d1440051

然后删掉openCVLibrary345模块下AndroidManifest.xml文件的一条语句(若有错误提示)。

9240d1440051

(5)打开Android项目中的TestOpenCV\app\src\main文件夹,创建一个jniLibs的文件夹,并把opencv-3.4.5-android-sdk\OpenCV-android-sdk\sdk\native\libs目录下的全部文件夹拷贝到刚才的jinLibs文件夹中。此时,openCV已经配置完成。

9240d1440051

3.测试

​  我们可以写一个Demo,使用openCV对Lena女神照片灰度化处理。

9240d1440051

​  在合适的地方,对openCV进行初始化。点击图片时,将图片灰度化处理并显示。

9240d1440051

效果如下:

9240d1440051

灰度化

4.GitHub链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值