Who this book is for
This book is for tinkerers (and spies) who want to make computer vision a practical and fun part of their lifestyle. You should already be comfortable with 2D graphic concepts, object-oriented languages, GUIs, networking, and command line. This book does not assume experience with any specific libraries or platforms. Detailed instructions cover everything from setting up the development environment to deploying finished apps.
A desire to learn multiple technologies and techniques and to integrate them is highly beneficial! This book will help you branch out to understand several types of systems and application domains where computer vision is relevant, and it will help you to apply several approaches to detect, recognize, track, and augment faces, objects, and motions.