本文不讲原理,手把手教配置,简单粗暴好用无副作用,我们直接开始吧:)
目的:android程序中调用opencv进行图像处理
环境:win7,eclipse
默认:android已经配置到可以在模拟器和爪机上跑程序的地步
一. Opencv官网下载 Opencv for Android
地址:http://opencv.org/downloads.html
温馨提示:下3.0版本的,3.1版的编译有bug.
二. 解压
解压的文件夹(设其为x)下包括:
sdk,我们要用到的opencv包;
sample,自带的示例;
doc,说明文档;
apk, OpenCVManager(手机上不装这货无法运行opencv程序,具体装哪个版本见里面的readme.txt)
三. 导入SDK
步骤:
3.1窗口->首选项->常规->启动和关闭->工作空间->勾选“启动时选择工作空间”这个对话框,如下图:
3.2重启eclipse->选择工作空间为解压文件夹的路径(x)
3.3文件->导入->Android->现有文件到工作空间->找到你解压后的SDK,导进去
(图片来自网络)
四. 编译
导入以后会自动进行编译,会出现很多bug,项目->清理->all,重新编译
还有bug的话,在项目上右键->属性->Android->下拉,找到Library,Add刚才导入的SDK,everythingis ok~
还不ok的话看这篇文章:
http://blog.youkuaiyun.com/donglynn/article/details/22211397
五. 其他方法
其他方法请绕路;更简单的方法,比如编译完opencv的SDK编译成Jar直接复制到Lib下,试过,程序没有bug,就是不能跑。
That is all,see u~
后记:
笔者在后来的运行中发现,上述的配置能跑一部分CV程序,有的CV程序NDK等还是绕不过去的,有时间再补上吧:)
参考:
Android平台正版opencv手册:
http://opencv.org/platforms/android.html
嫌长的看这篇简介:
http://blog.youkuaiyun.com/yanzi1225627/article/details/16917961