今天花了点时间搭建了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