Switch to the store?

Android Application Programming with OpenCV 3

More Information
  • Install OpenCV and an Android development environment on Windows, Mac, or Linux
  • Control a camera and use its perspective in augmented reality
  • 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

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.

  • Capture and display real-time videos and still images
  • Manipulate image data using OpenCV and Apache Commons Math
  • A step-by-step guide to building Android and CV applications
Page Count 190
Course Length 5 hours 42 minutes
Date Of Publication 25 Jun 2015


Joseph Howse

Joseph Howse lives in Canada. During the cold winters, he grows a beard and his four cats grow thick coats of fur. He combs the cats every day. Sometimes the cats pull his beard.

Joseph has been writing for Packt Publishing since 2012. His books include OpenCV for Secret Agents, OpenCV 3 Blueprints, Android Application Programming with OpenCV 3, iOS Application Development with OpenCV 3, Learning OpenCV 3 Computer Vision with Python, and Python Game Programming by Example.

When he is not writing books or grooming cats, Joseph provides consulting, training, and software development services through his company, Nummist Media (http://nummist.com/).