图像处理系统开发备忘
ps:研二的时候做的东西了,研究生期间做了很多东西都没有及时记录或者上传到博客,现在又都找不到了,好不容易翻出这篇。。。
A
一、 环境搭建
1、Android开发环境搭建
操作系统:Windows7
开发环境工具:Eclipse、ADT、JDK1.6、SDK21
(OpenCV中的某些代码例子需要android3.0以上才能运行,比如人脸识别那个例子)
2.搭建Android NDK和OpenCV2.4.4平台
NDK下载(2013最新版):android-ndk-r8d-windows.zip
OponCV下载:OpenCV-2.4.4-android-sdk.zip
(将NDK的路径配置到PATH变量中,例如:创建NDKROOT变量,填写 G:/Android/android-ndk-r8d)
3.更新Eclispe CDT
一般我们在安装ADT到eclipse的过程中就已经安装了CDT,不过不一定是最新版本的,为了兼容OpenCV的代码,最好更新到最新版本8.0.2
二、 运行OpenCV2.4.4中的例子
1、 导入所有文件
三.程序运行所需条件
运行所有用OpenCV开发的android应用,必须事先安装OpenCV Manger.apk。这是OpenCV中编译好的库。
参考资料:
http://blog.csdn.net/nuptboyzhb/article/details/8696940(这个博客是在我架构好开发环境后才在网上看到,写得不错,就偷懒直接复制来当做备忘了)
B
在android中调用使用OpenCV库
首先设置连接OpenCV库
右键你所要连接的项目->properties->android->library->add library
需要在主类中写出回调函数
在onresume初始化
参考资料:
OpenCV的java API: http://docs.opencv.org/java/
如何实现带OpenCV binaries发布(不用另外下载OpenCV Manager)
1.import OpenCV的Library
2、设置Library
3、把<OpenCV-2.4.2-android-sdk>/sdk/native/libs/<target_arch>复制到<Project>/libs/<target_arch>。
如果涉及Native Code的调用,修改Android.mk,加上两行代码:
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
加上后:
4.最后一步,在你用任何OpenCV的API前请调用。
如果不涉及Native Code的调用,请加下面的代码:
如果涉及的话,请加上自己写的代码的初始化:
参考资料:http://www.cnblogs.com/TseChiHoi/archive/2012/10/19/2726524.html