 <p>vizier answered quite nicely but I am under the impression that his analysis has a mistake. I think he is not aware that Opencv has a version for android called OpenCV4Android. It is Java wrappers for the c++ functionality, meaning you can avoid using Android NDK and program everything in Java. This would make JavaCV "non-official" library redundant except for the fact that this one, besides wrapping opencv, also wraps a lot of other nice CV libraries.</p> <p>Edit:</p> <p>This doesn't change vizier conclusions about recommending OpenCV, it actually adds more points towards choosing it.</p>