Android與OpenCV2.4.4搭建圖像處理平台注意事項(2013最新)
一.環境搭建
詳細可以參考官方提供的文檔:官方介紹
1.首先是Android開發環境搭建:
操作系統:Windows7
開發環境:Eclipse+ADT+AVD+JDK1.6
注意:android-sdk-windows中要含有android3.0 sdk
2.搭建Android NDK和OpenCV2.4.4平台
NDK下載(2013版):android-ndk-r8d-windows.zip
OponCV下載:OpenCV-2.4.4-android-sdk.zip
下載完之後,直接解壓即可。注意記住它們存放的位置,如我加壓到E盤目錄下。
3.更新Eclispe CDT
要將8.1版的CDT更新到8.0.2版的。部分代碼不兼容最新的CDT8.1。二.如何運行OpenCV2.4.4中的例子程序。
1.首先打開OpenCV中的"java"工程。路徑為:E:\OpenCV-2.4.4-android-sdk\sdk\java
2.然後打開OpenCV中的任意一個例子,路徑為:E:\OpenCV-2.4.4-android-sdk\samples\
3.設置項目屬性。
a.設置ndk和opencv的路徑。
在Eclipse中點"Project"->"properties"->"C/C++ General"->"Paths and Symbols",設置如下圖:
注意,一定要保證與你電腦裡ndk和opencv的路徑保持完全一致。
b.設置NDK編譯路徑
在Eclipse中點"Project"->"properties"->"C/C++ Build",在Build command中,填寫正確的ndk-built.cmd的路徑
如,我的路徑是E:/android-ndk-r8d/ndk-build.cmd
c.設置OpenCV.mk的路徑
打開項目jni文件夾下的Android.mk文件,確保OpenCV.mk的位置是正確的,如我的為:
include E:/OpenCV-2.4.4-android-sdk/sdk/native/jni/OpenCV.mk
d.設置OpenCV的java庫
正如1中所說,需要先打開E:\OpenCV-2.4.4-android-sdk\sdk\java這個項目,目的是其他基於OpenCV的項目需要調用該項目。
"Project"->"properties"->"Android",將參考項目設置為java即可
然後編譯連接即可運行。
三.程序運行所需條件
運行所有用OpenCV開發的android應用,必須事先安裝OpenCV Manger.apk。這個是目前官方的說法。
因為所有基於OpenCV開發的android應用,必須調用OpenCV Manger.apk提供的庫。
--------------------------------------分割線 --------------------------------------
Ubuntu Linux下安裝OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm
Ubuntu 12.04 安裝 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm
CentOS下OpenCV無法讀取視頻文件 http://www.linuxidc.com/Linux/2011-07/39295.htm
Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm
Ubuntu 10.04中安裝OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm
基於QT和OpenCV的人臉識別系統 http://www.linuxidc.com/Linux/2011-11/47806.htm
--------------------------------------分割線 --------------------------------------
OpenCV的詳細介紹:請點這裡
OpenCV的下載地址:請點這裡