About the Author
Joseph Howse might be at home right now, sitting on a sofa and writing a book, or he might have dashed away with a suitcase full of books, cameras, and computers. He is equipped to "see the world" or at least to do his work in computer vision.
He is a software developer at Ad-Dispatch (Canada), where he makes augmented reality games for iOS and Android. Thanks to computer vision, the games can make use of real-world props such as a child's drawings, toys, or blanket-forts.
He also provides training and consulting services. He is currently consulting at Market Beat (El Salvador) on an embedded systems project that uses OpenCV for face recognition.
He holds three masters degrees in Computer Science, International Development Studies, and Business Administration (Dalhousie University, Canada). His research has been published by ISMAR ( International Symposium on Mixed and Augmented Realities ), and he would love to meet you there if you go.
Android Application Programming with OpenCV is Joe's second book with Packt. His first book, OpenCV Computer Vision with Python , includes an introduction to face tracking and depth cameras (for example, Kinect) on Windows, Mac, and Linux.
Joe likes cats, kittens, oceans, and seas. Felines and saline water sustain him. He lives with his multi-species family in Halifax, on Canada's Atlantic coast.
I am able to writeand to enjoy writingbecause I am constantly encouraged by the memory of Sam and by the companionship of Mom, Dad, and the cats. They are my fundamentals.
I am indebted to my editors and reviewers for guiding this book to completion. Their professionalism, courtesy, good judgment, and passion for books are much appreciated.
About the Reviewers
Karan Kedar Balkar has been working as an independent Android application developer since the past four years. Born and brought up in Mumbai, he holds a bachelor degree in Computer Engineering. He has written over 50 programming tutorials on his personal blog (http://karanbalkar.com), covering popular technologies and frameworks.
At present, he is working as a software engineer. He has been trained on various technologies including Java, Oracle, and .NET. Apart from being passionate about technology, he loves to write poems and travel to different places. He likes listening to music and enjoys playing the guitar.
Firstly, I would like to thank my parents for their constant support and encouragement. I would also like to thank my friends Srivatsan Iyer, Ajit Pillai, and Prasaanth Neelakandan for always inspiring and motivating me.
I would like to express my deepest gratitude to Packt Publishing for giving me a chance to be a part of the reviewing process.
Rohit Bhat is a Computer Science graduate from BITS Pilani, India, currently working as a Software Specialist in a leading Big Data Analytics firm. He has done projects in a variety of fields of technology encompassing Data Mining, Android Development, Open CV, Swarm Intelligence, Workflow Automation, and Video Conferencing platform. He loves to keep himself abreast of the latest technology and can always be found ready for a discussion on any topic under the sun. He is also interested in reading, startup, economics, and current affairs. He likes to write and is a freelance blogger in his spare time.
He is currently writing a book for Packt on Bonita Open Solution, a technology which he has used extensively for Workflow Automation and Business Process Modeling.
Viral Parekh is a young graduate of Computer Science. He is a skilled mobile application developer. He has a grip on the various open source libraries such as OpenCV, OpenNI (Open Natural Interaction), FFmpeg, and video4linux. He is keen to work in the field of Human computer Interaction and Augmented reality.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print and bookmark content
- On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Preface
This book will show you how to use OpenCV's Java bindings in an Android app that displays a camera feed, saves and shares photos, manipulates colors and edges, and tracks real-world objects in 2D or 3D. Integration with OpenGL is also introduced so that you can start building augmented reality (AR) apps that superimpose virtual 3D scenes on tracked objects in the camera feed.