欢迎来到天天文库
浏览记录
ID:11772885
大小:4.64 MB
页数:21页
时间:2018-07-13
《基于androidstudio的opencv配置教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于AndroidStudio的OpenCV配置与使用如今Android平台的处理器性能已经大幅提高,而且基于移动平台的软件开发的需求也比传统PC平台的需求大,因此有必要将一写图像处理算法移植到Android平台。目前Opencv是图像处理领域应用比较多的开源库之一,opencv的算法是采用C++实现的,但是其存在Java的接口。尤其高版本的opencv已经开发出了opencvforAndroidSDK。下面将实现Opencv在Androidstudio上的配置,并且实现一个简单的Canny边缘检测程序。(附录包含Androidstudio的xml
2、布局文件,Java代码)。准备:软件工具:AndroidStudio2.3(截止2017年3月最新版本)OpenCVforAndroidSDK3.2版本(在opencv官方网站下载)http://opencv.org/opencv-3-2.html实验操作系统平台:Windows10开发环境搭建:Androidstudio的安装:一路next就行最终的安装目录在bin文件下有studio64.exe----win64studio.exe----win32OpenCVforAndroidSDK下载AndroidSDK最终安装结果/*---------
3、-------在Androidstudio上使用opencv----------------------------*/在Android上主要有2类方法使用opencv。一、配置好opencv后利用Java语言开发。二、配置好opencv后利用AndroidNDK,使用C++开发。两种方法各有优缺点,我只介绍第一种方法,就是采用纯Java语言的方式,下面我介绍的配置方法可以摆脱在Android手机上安装OpencvManager(一个opencv软件,太影响用户体验,经常NotFound)。这种方式配置简单,明了。启动Androidstudio新建
4、一个Androidproject。命名必须是英文,首字母大写。设置兼容最底的Android版本,根据自己情况设置。选择EmptyActivity默认,不用改。点击Finish工程初始的界面下面我们首先配置opencv,然后再写简单的Java代码在project根目录下新建一个文件夹,命名:libraries在libraries目录下创建一个文件夹,命名opencv打开opencvforAndroidsdk的安装目录将java文件夹下的所有内容全部复制点击刚才新建的opencv文件夹,右击,选择Paste粘贴粘贴OK在opencv目录下New一个fi
5、le,命名:build.gradle在build.gradle中编辑以下内容applyplugin:'com.android.library'buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:2.3.0'}}android{compileSdkVersion24buildToolsVersion"25.0.2"defaultConfig{minSdkVersion16targetSdkVersion23versi
6、onCode2480versionName"3.1.0"}sourceSets{main{manifest.srcFile'AndroidManifest.xml'java.srcDirs=['src']resources.srcDirs=['src']res.srcDirs=['res']aidl.srcDirs=['src']}}}修改settings.gradle.。添加:include’librarise:opencv’点击右上角“SyncNow”,进行gradle设置同步。同步OK点击File->ProjectStructure按照如图选
7、择点击OK添加成功在app->main目录下新建一个JNIFolder,然后改名为:jniLibs进入opencvforAndroid的目录下,进入sdk->native->libs,这里面是opencv对不同处理器架构编译的.a.so文件。如果在Android真机上调试、运行,我们选择arm开头的,v7av8a代表不同Arm处理器的指令集。一般4/8核的64位处理器的手机选择arm64-v8a。性能稍微弱的选择armeabi-v7a,选择好之后复制文件夹。我用的测试机是Android4.1的,选择armeabi-v7a粘贴在我们刚才新建的jniL
8、ibs文件目录下/*----------------------------opencv配置完毕-------------
此文档下载收益归作者所有