今天花了點時間搭建了openCV for Android開發環境,具體步驟能夠參考:http://opencv.itseez.com/doc/tutorials/introduction/android_binary_package/android_binary_package.html。html
若是徹底按照其中的步驟來,會在Eclipse中遇到一點小問題。那就是samples中依賴於openCV library project的project老是會提示出錯。這個錯誤其實是找不到openCV中的資源。能夠經過右鍵->「properties」->發現「Android」中右下方的"Library"會有「X」標記,這說明library project的路徑錯誤找不到,因此須要咱們從新指定library,刪除之並add a new one(須要注意的是:多是因爲ADT的bug,致使我屢次嘗試才配置成功,中間穿插了project的刪除和新建)。android
提醒:libray project之因此找不到,緣由在於project.properties中指定的android.library.reference.1=../../OpenCV-2.3.1有誤。不用管它,直接使用上面的方法便可。學習
雖然還沒開始研究open CV,根據個人初步理解,這個library project應該是在Java層對open CV作的封裝,經過JNI調用屏蔽了C++ code;固然還有另外一種是用open CV的方式,就是本身實現須要的JNI調用去直接與open CV C++ code打交道。兩種方式各有利弊,還待繼續學習。。。code