Android Studio搭建OpenCV环境

来源:互联网 发布:手机淘宝卖家中心在哪? 编辑:程序博客网 时间:2024/06/06 09:15

Android Studio搭建OpenCV环境

简介:

最近公司在使用OpenCV做图形图像处理,主要是用JNI技术,Android端使用JNI调用自己的C++程序进行开发,OpenCV也提供了纯Java代码的开发环境,下面分享一下我前期使用Java代码做处理时候搭建OpenCV环境的大致流程。

1、登陆OpenCV官网http://opencv.org/,下载OpenCV For Android, 2.4.11版本(有最新版本,因为3.0之后版本改动较大,公司统一使用2.4.11)。

2、下载后进行解压,解压后的文件夹名为OpenCV-android-sdk,文 件中的文件夹apk,里面是各个手机架构的OpenCV-Manager,在使用OpenCV的sample之前,需要安装OpenCV-Manager,否则会出现找不到库的错误。

3、samples文件夹内,是各种sample,可以装到模拟器或者真机上进行测试,推荐安装到真机测试,模拟器上在打开摄像头的时候经常出现黑屏的情况。

4、sdk文件夹内,包括java文件夹和native文件夹,java文件夹是 OpenCV为android提供的依赖module,在动态使用OpenCV的时候, 需要把该项目导入到Android Studio中,然后依赖该module,native 文件夹是OpenCV为android上进行ndk开发提供的开发包,在进 行ndk开发的时候,需要把native拷贝到项目中,然后在 OpenCV.mk中进行配置native的路径。

5、在项目开发时,Android Studio中使用OpenCV进行开发的时候,右键module,open Module Setting ,在app module的 Dependencies一栏中,点击右上角的+,添加依赖,在依赖了 OpenCV提供的OpenCVLibrary2411的module后,将gradle中的 版本号和其他的module保持一致,Try Again。

6、把sdk文件夹中的native文件夹拷贝到工程中,修改opencv.mk文件中的路径和清单文件中的权限,把sample导入到项目中,即可测试环境是否搭建成功。

0 0