【Android学习笔记一】OpenCV4Android配置

本文详细介绍了如何配置OpenCV for Android,包括创建NDK支持的Android程序,解决导入OpenCV库时遇到的问题,如修改build.gradle版本号,复制so库,更新源代码设置,以及添加依赖。此外,还演示了如何实现人脸识别Demo,包括添加布局,获取摄像头权限,复制人脸识别模型文件,以及修改CameraBridgeViewBase类以实现竖屏全屏预览。最后,提供了OpenCV4Android SDK的下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导言:本文是对OpenCV for Android的配置详细过程的展示,并且为在此过程中的一些坑总结整理可行的解决方案,这些解决方案大多来自网络,感谢各位大手。本文最后讲实现在Android手机上运行OpenCV的人脸识别。

一、创建一个支持NDK的Android程序






二、进行OpenCV库的导入和环境的配置




刚把库导入,Android Sdudio进行编译的时候回出现如下问题:


我们只需要点击选项框,进入Project显示,修改openCVLibraryxxx(xxx代表opencv的版本号)中的build.gradle中compileSdkVersion、minSdkVersion、targetSdkVersion后面的数字和app中的build.gradle相同。如下图:


点击最上面的Try Again之后,上述错误消失,我们需要将opencv3.so库放到我们自己的工程文件夹下,进行如下操作:

将G:\Andriod_NDK_wsp\OpenCV_demo1\app\src\mai目录下新建一个目录jniLibs,将G:\Andriod_NDK_wsp\OpenCV-android-sdk\sdk\native\libs目录下的文件复制到jniLibs目录


在Android Studio中Android目录中,app的build.gradle中添加:

    sourceSets {

        main {

            jniLibs.srcDirs =['src/main/jniLibs']

        }

}

Dependencies中添加:

implementation project(':openCVLibrary341')

compile project(':openCVLibrary341')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值