基于androidstudio的opencv配置教程

基于androidstudio的opencv配置教程

ID:11772885

大小:4.64 MB

页数:21页

时间:2018-07-13

基于androidstudio的opencv配置教程_第1页
基于androidstudio的opencv配置教程_第2页
基于androidstudio的opencv配置教程_第3页
基于androidstudio的opencv配置教程_第4页
基于androidstudio的opencv配置教程_第5页
资源描述:

《基于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配置完毕-------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。