Book Image

Android Application Programming with OpenCV 3

By : Joseph Howse
Book Image

Android Application Programming with OpenCV 3

By: Joseph Howse

Overview of this book

<p>Android Application Programming with OpenCV 3 is a practical, hands-on guide to computer vision and mobile app development. It shows how to capture, manipulate, and analyze images while building an application that combines photography and augmented reality. To help the reader become a well-rounded developer, the book covers OpenCV (a computer vision library), Android SDK (a mobile app framework), OpenGL ES (a 3D graphics framework), and even JNI (a Java/C++ interoperability layer).</p> <p>Now in its second edition, the book offers thoroughly reviewed code, instructions, and explanations. It is fully updated to support OpenCV 3 and Android 5, as well as earlier versions. Although it focuses on OpenCV's Java bindings, this edition adds an extensive chapter on JNI and C++, so that the reader is well primed to use OpenCV in other environments.</p>
Table of Contents (13 chapters)
Android Application Programming with OpenCV 3
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Summary


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).