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

About the Reviewers

Jared Burrows started working on Android development in 2011 when he got his first smartphone. He learned Java quickly and started putting applications on Google Play (the Android market). During this time, he was in a college and was interning at Northrop Grumman; currently, he works there as a full-time software engineer.

As his programming skills have matured through the years, he has produced 1-2 new apps each year and constantly remains active on websites such as StackOverflow, developing a good reputation and helping others. When he bought a Google Glass back in 2013, the first thing he created with an open source repository on GitHub named OpenQuartz, and he has worked on implementing OpenCV into a few example applications with Google Glass.

His applications on Google Play are available at https://play.google.com/store/apps/developer?id=Burrows+Apps.

His example applications with Google Glass + OpenCV are available at https://github.com/jaredsburrows/OpenQuartz.

Manav Kedia is a final-year undergraduate student of the department of Computer Science and Engineering at the Indian Institute of Technology, Kharagpur. He has interned with Adobe Research Labs, Bengaluru, and ETH Zurich previously. He is a passionate programmer and software enthusiast. Android application development is his forte among other things, in which he has bagged laurels from various hackathons organized by IBM and Shephertz. He is proficient in programming languages such as C++, Java, Python, AngularJS, and MySQL. He always ventures into new stuff. You can reach him at .

Yati Sagade is a programmer interested in, and working on, problems around image analysis and computer vision. He has developed several computer vision apps on the Android platform, including a work-in-progress "Air Piano" app named Dirac, which along with his other projects can be found at https://github.com/yati-sagade/.