We are now at the end of our introduction to OpenCV's Java interface and Android SDK. We covered several major uses of OpenCV, including capturing camera input, applying effects to images, tracking images in 2D and 3D, and integrating with OpenGL for augmented reality rendering.
Taking the knowledge you have gained so far, you can go on to develop other OpenCV applications in Java, whether targeted at Android or other platforms. You might also wish to explore OpenCV's C++ version, which is also cross-platform and can interface with Android NDK. To give you a flavor of this alternative, in our next and final chapter, we convert part of Second Sight to C++, and we call this C++ code via an interoperability layer called the Java Native Interface (JNI).