在android下使用opencv

本文介绍一种在Eclipse中快速搭建OpenCV编程环境的方法。主要包括:搭建Android开发环境,下载并配置OpenCV4Android,引入SDK到Eclipse工作区,创建工程并设置依赖,配置NDK以及解决常见错误。
摘要由CSDN通过智能技术生成

网上百度了一下怎么在eclipse下搭建opencv编程环境,发现相当麻烦。这里介绍一下我遇到一个相对简单点的方法:
1 首先需要搭建Android开发环境,关键搭建eclipse下的android开发环境,网上一大堆,主要的步骤就是:
a 安装eclipse
b 安装android SDK,ADT

2 进入opencv官网下载opencv4Android,主要包含以下几个文件夹:apk,doc,samples,sdk等。
其中,sdk目录是我们开发opencv所需要的类库,samples目录中存放的是opencv应用例子,doc目录是opencv类库的使用说明及api说明,apk目录下存放的是对应于各内核版本的OpenCV_3.1.0_Manager_3.10_应用安装包,该应用用来管理手机设备中的opencv类库,在运行opencv之前,必须确保手机中已经安装了OpenCV_3.1.0_Manager_3.10_*.apk,否则应用程序会因为无法加载opencv类库而无法运行。

3 需要将SDK引入workspace
a 选择一个路径,新建文件夹作为workspace,将OpenCV-3.1.0-Android-SDK中的SDK目录copy到新建workspace,为方便,更名为Opencv-SDK
c 以新建立的workspace为工作空间,打开eclipse
d 将Opencv-SDK引入到workspace,(点击File-import-Existing Projects into Workspace,进入到Import Projects,再选择Select root directory,选择Opencv-SDK所在目录)

4 将Opencv引入后,需要再次新建一个工程,然后在依赖库中制定opencv所在的工程,右键点击工程名,选择Properties,会出来Properties for samples(samples是你自己新建的工程名),选择左边的Android,右边下面的Library,Add,直接选择opencv工程即可

5 在实际运行的时候需要NDK,但是之前NDK没有配置好,这里再讲讲,首先下载NDK,然后解压,比如解压的文件夹的名称是C:\NDK,然后,选择windows-Preferences,左边Android-NDK,然后在右边指定NDK目录下的bulid,但是指定完以后还不行,还需要,在当前Preference下的C/C++下的Bulid-Enviroment,右边点击Add,添加变量,Variable填写NDKROOT,Value填写C:\NDK\,其实就是你NDK所在的目录,注意是整个NDK,而不是NDK下面的build。到这里应该可以了,如果还是不行,就右击工程名,点击property,再点击C\C++ Build,在右边的Build command 下看看如果是 NDKROOT/ndkbuild.cmdmd  {NDKROOT}/ndk-build,就加上.cmd再试试。

6 最后运行的时候可能会报错:找不到opencv manager,这个需要在模拟器中安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值