1.下載下傳Cygwin
用于安裝Devel節點下的Gcc開發工具、subversion以及Swig工具
由于OpenCV采用标準的C++開發的,Android原生的NDK不支援一些特性,是以需要下載下傳一個
改造過的NDK以适合OpenCV的編譯環境
安裝方式和原生的NDK安裝方式一樣,注意簡單的辦法,将NDK安裝在Cygwin目錄的home/username/下
3.下載下傳OpenCV for Android編譯
進入Cygwin shell執行:
注意 路徑有空格的存在
4.進入OpenCV目錄執行sh build.sh編譯,然後就可以休息下了,時間有些長。
(因為路徑不一緻,
我這裡有改build.sh ndk-build 換成 $NDK/ndk-build 完整路徑,
還有android/local.env.mk 裡的改成 ANDROID_NDK_ROOT=${NDK}
$NDK是我第二步定義的NDK的路徑
)
編譯完成後就可以用Eclipse+ADT的方式開發OpenCV程式了
注意,在opencv/android有OpenCV的java庫,在Eclipse下要導入該項目,才能找到com.opencv下的api。
編譯例子程式CVCmarea
即可生成.so的庫。