FREE E-BOOK Android Application Programming with OpenCV 3

FREE E-BOOK Android Application Programming with OpenCV 3

FREE E-BOOK Android Application Programming with OpenCV 3
FREE E-BOOK Android Application Programming with OpenCV 3

Author (s): Howse, Joseph

Publisher: Packt Publishing - ebooks Account, Year: 2015

ISBN: 1785285386,978-1-78528-538-7


Create Android apps to capture, manipulate and track 2D and 3D objects

Android application programming with OpenCV 3 is a practical guide to computer vision and mobile application development. Demonstrates how to capture, process and analyze photos while creating an app that combines photography with augmented reality. To help the reader become a good developer, the book covers OpenCV (Computer Vision Library), Android SDK (Mobile Application Framework), OpenGL ES (3D graphics framework), and even JNI (Java / C ++ interoperability layer) ). Now in its second edition, the book offers a fully revised code, instructions, and explanations. Completely updated to support OpenCV 3 and Android 5, as well as previous versions. Although it focuses on Java links for OpenCV, this version adds a comprehensive chapter on JNI and C ++, so the reader is ready to use OpenCV in other environments.


This book will show you how to use OpenCV in the Android app it displays Camera feed, save and share photos, color processing, edges and paths Real-world 2D or 3D objects. Integration with OpenGL is also provided so that You can start building augmented 3D virtual reality (AR) applications Scenes on tracked objects in the camera feed.

OpenCV is an open source and multi-platform library that provides building blocks Computer vision experiments and applications. It offers high-level interfaces To capture, process and present image data. For example, it summarizes the details About camera devices and array allocation. OpenCV is widely used in both Academia and industry.

Android is a predominantly open source mobile operating system. For Java developers,
It offers a high-level application framework called Android SDK. Android applications
Modules as far as they have standard high-level interfaces to launch each other and
Share data. Mobility, a high level of abstraction, and data sharing are a great start Points for the photo sharing application, similar to the one we will create.

Although OpenCV and Android provide a lot of high-level abstractions (and plenty of
Open source code for curious users to browse it), not necessarily easy to use For new arrivals. Create the appropriate development environment and translation The wide functionality of libraries in application features are both daunting tasks.

This brief book helps us by focusing on clean preparation and clean application Design, 
and a simple understanding of the purpose of each job.

The need for a book on this topic is especially great because Java is OpenCV The Android link is completely new and has not been documented yet.

Little has been written about the steps for integrating OpenCV with Android Standard camera, media and graphics APIs. Integration is definitely a key part The work of the application developer, so it is a major focus of this book.

About this book

Capture and display real-time videos and still images Processing image statistics with OpenCV and Apache Commons Math Step-by-step information for creating Android and CV applications.

For whom is this book

If you are a new Java developer on a fancy and conscious laptop and want to study by developing facilities, then this e-book is for you. You are expected to have a running Android 2.2 (Froyo) or higher mobile device, which includes a camera. Experience in Java is a must.

What will you learn

Install OpenCV and Android Optimization Context on Windows, Mac or Linux

Control the camera and use its point of view in augmented reality Share the quick shots with different applications via the MediaStore and Intent categories Create graphical interfaces and deal with activities that use Android things to do and OpenCV Train Identify images that can come through well-known artwork in a scene applied Various "curves" and transitions to simulate what appears to be historical imagery Apply wrap filters that sharpen, blur, engrave, or darken the important points in the image.

in detail

Android Application Programming with OpenCV is three practical and straightforward information for developing innovative and cellular computer applications. Indicates how images were captured, processed and analyzed while creating a tool that combines images with AR. To help the reader appear as a good developer, the e-book covers OpenCV (Fancy and Mobile Library for Laptop), Android SDK (Cellular Framework), OpenGL ES (3D Photo Frame) and even JNI (Java Interoperability Layer / C ++)

Now in its second edition, the e-book provides completely revised instructions, instructions and explanations. It is quite up to date for the OpenCV three and Android 5 guidance, as well as previous versions. Although it focuses on Java links for OpenCV, this release provides a substantial chapter on JNI and C ++, so the reader is properly set up to use OpenCV in different environments.