【android学习】如何在android上使用预编译好的opencv2.3.1包

本文详细介绍了如何在Android上搭建环境并使用预编译好的OpenCV2.3.1包。首先,需要安装JDK,接着配置Eclipse和Android SDK。然后从官网下载OpenCV的Android版本并解压。在Eclipse中,通过导入现有项目的方式将OpenCV和示例项目加入工作区。虽然过程中可能会遇到错误,但最终可以通过刷新工作区解决问题。经过验证,可以在虚拟机上运行示例程序,证明配置成功。

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

本文是为 第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 所写。

android很酷,opencv也很酷,如果把这两个结合起来,岂不是更酷。

好吧,这是opencvwiki下对对android的描述(点击打开链接),但这确实体现了很多人的想法,尤其是我---一个做图像应用方面的学生,两个很酷的方法要是结合起来岂不是更酷。

opencv在2.2时已经对android进行了支持,但是编译起来比较麻烦,可2.3发布之后,对android的支持变的更加容易了,官网上也有比较详细的描述。但是看起来和做起来还是有一定的距离的,于是这里我用自己实际的编译经历来给大家详细介绍下,希望对大家有所帮助。

1、首先是搭建环境。

a、既然是java开发,jdk是必须安装的,这里附上下载地址(点击打开链接),下载最新发布的jdk即可。

b、然后是eclipse的安装,对于opencv2.3.1而言,这里推荐是Eclipse 3.7 (Indigo) 或者Eclipse 3.6 (Helios),都能很好的工作。下载地址(点击打开链接

c、最后当然不能忘了androidsdk的安装,至于在eclipse下如何配置android sdk,不是本文的重点了,网上有很多详细的介绍,推荐大家去看mars老师的android的视频(点击打开链接),介绍的很好。

2、获得android开发的opencv包。

a、去这里(点击打开链接)下载最新的版本,现在我下载时是OpenCV-2.3.1-beta1-android-bin.tar.bz2

b、解压到你的电脑中,我这里解压到D:/opencv2.3.1 目录下,这个目录下有两个文件夹,一个是opencv2.3.1,一个是samples。

3、在eclipse下配置opencv

这里也就是我们的关键所在了。其实很简单,只要按照步骤来做,一般是不会出错的。

a、打开eclipse,重新配置你的工作区,这里要把你的工作区放在刚才opencv解压的目录下,如下图所示。


2、重新配置android ADT插件

为什么说是重新配置呢,因为换了工作区后,原来配置的文件都失效了,找不到android SDK所在,所以要重新配置下。在Eclipse下选择Window -> Preferences,在android下重新选择SDK的位置,点apply。如下图所示。

3、将opencv和sample导入到工作区中

在eclipse下选择File-->Import-->Existing Projects into Workspace,然后选择opencv的目录,如下图

然后点击Finish就可以了,会遇到下面的错误:


这是正常的,点击ok即可。在左边的工程资源管理窗口中会是如下所示:

这时你所要做的就是不停的点击F5,然后就会自动的refresh workspace,最后虽有的感叹号和红叉叉都会消失的


这样就在eclipse下配置好了基本的opencv,因为opencv是预编译好的,所以即使不安装opencv也是可以的。

4、运行opencv例子

配置完之后,就可以检测下是否安装成功了,因为opencv很多的例子需要摄像头,所以这里只有两个例子可以进行测试。Tutorial 1 Basic - 0 和Tutorial 1 Basic - 1.

虚拟机要2.2以上才可以。

这是我运行Tutorial 1 Basic-1的效果图。


这就说明你的配置已经成功了,很酷吧,现在可以用opencv在android上开发各种好玩的应用了。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值