在Android上有兩種方法使用OpenCV,第一使用OpenCV提供好的庫文件,然後調用OpenCV的java api來做圖像處理。第二種是使用OpenCV的C++ api,但是需要ndk來創建動態庫,然後Android工程間接調用動態庫中的函數。
本文主要使用第一種方法,(關於環境的配置,網上很多,個人使用的是 http://www.linuxidc.com/Linux/2014-11/108813.htm,其實如果單純的使用第一種方法,cdt和ndk都不用安裝,只需要解壓opencv的ok了)
第一步,將opencv解壓,拷貝sdk/java到eclipse工程文件夾下
第二步,導入工程,將java導入到eclipse工程中,修改配置(選擇android api勾選is library)
api選擇必須是11也就是3.0 以上,否則會報錯。
--------------------------------------分割線 --------------------------------------
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
--------------------------------------分割線 --------------------------------------
第三步,建立自己的工程
修改配置,library add剛才添加的java工程即可。(也可修改project.properties文件在最後加上android.library.reference.1=../java,確保java工程和你新建的工程目錄是同級的。若沒有project.properties,那修改default.properties)
添加成功會出現以下圖片,(java_src)
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-11/108814p2.htm