Build Android apps to capture, manipulate, and track objects in 2D and 3D
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).
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.
What You Will Learn
Install OpenCV and an Android development environment on Windows, Mac, or Linux
Share photos with other apps via Android's MediaStore and Intent classes
Create GUIs and handle events using Android activities and OpenCV
Train an image recognizer that can locate famous paintings in a scene
Apply "curves" and other color transformations to simulate the look of old photos
Apply convolution filters that sharpen, blur, emboss, or darken the details of an image
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.