Fork me on GitHub

Books

Published books about OpenCV library:
  • iOS Application Development with OpenCV 3
    • iOS Application Development with OpenCV 3 enables you to turn your smartphone camera into an advanced tool for photography and computer vision.

    iOS Application Development with OpenCV 3
     
  • OpenCV By Example
    • Whether you are completely new to the concept of Computer Vision or have a basic understanding of it, this book will be your guide to understanding the basic OpenCV concepts and algorithms through amazing real-world examples and projects.

    OpenCV By Example
     
  • OpenCV Android Programming By Example
    • If you are an Android developer and want to know how to implement vision-aware applications using OpenCV, then this book is definitely for you.

    OpenCV Android Programming By Example
     
  • OpenCV Blueprints
    • Discover practical and interesting innovations in computer vision while building atop a mature open-source library, OpenCV 3.

    OpenCV Blueprints
     
  • OpenCV with Python Blueprints
    • This book is for intermediate users of OpenCV who aim to master their skills by developing advanced practical applications. Readers are expected to be familiar with OpenCV’s concepts and Python libraries. Basic knowledge of Python programming is expected and assumed.

    OpenCV with Python Blueprints
     
  • Learning OpenCV: Computer Vision in C++ with the OpenCV Library
    • The second edition of the book overviews new C++ interface for the whole library in a tutorial manner.

    Learning OpenCV: Computer Vision in C++ with the OpenCV Library
     
  • OpenCV with Python By Example
    • This book is intended for Python developers who are new to OpenCV and want to develop computer vision applications with OpenCV-Python.

    OpenCV with Python By Example
     
  • Learning OpenCV 3 Computer Vision with Python – Second Edition
    • Intended for novices to the world of OpenCV and computer vision, as well as OpenCV veterans that want to learn about what’s new in OpenCV 3, this book is useful as a reference for experts and a training manual for beginners, or for anybody who wants to familiarize themselves with the concepts of object classification and detection in simple and understandable terms.

    Learning OpenCV 3 Computer Vision with Python – Second Edition
     
  • OpenCV 3.0 Computer Vision with Java
    • If you are a Java developer, student, researcher, or hobbyist wanting to create computer vision applications in Java then this book is for you. If you are an experienced C/C++ developer who is used to working with OpenCV, you will also find this book very useful for migrating your applications to Java.

    OpenCV 3.0 Computer Vision with Java
     
  • Mastering OpenCV Android Application Programming
    • If you are a Java and Android developer looking to enhance your skills by learning the latest features of OpenCV Android application programming, then this book is for you.

    Mastering OpenCV Android Application Programming
     
  • Android Application Programming with OpenCV 3
    • 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.

    Android Application Programming with OpenCV 3
     
  • A Practical Introduction to Computer Vision with OpenCV
    • The book will explain how to use the relevant OpenCV library routines and will be accompanied by a full working program including the code snippets from the text. This textbook is a heavily illustrated, practical introduction to an exciting field, the applications of which are becoming almost ubiquitous.

    A Practical Introduction to Computer Vision with OpenCV
     
  • Learning Image Processing with OpenCV
    • If you are a competent C++ programmer and want to learn the tricks of image processing with OpenCV, then this book is for you. A basic understanding of image processing is required.

    Learning Image Processing with OpenCV
     
  • OpenCV for Secret Agents
    • For intermediate and advanced programmers, this book teaches a broad range of skills in computer vision, signal processing, and application development. Even experienced users of OpenCV will discover new ideas and techniques in the book’s projects.

    OpenCV for Secret Agents
     
  • Practical Python and OpenCV
    • An introductory computer vision book that takes an example driven, hands on approach. In just a single weekend, you can learn the basics of computer vision and image processing and have solid foundation to build on.

    Practical Python and OpenCV
     
  • OpenCV Computer Vision Application Programming Cookbook, 2nd Edition
    • Over 50 recipes to help you build computer vision applications in C++ using the OpenCV library with this book.

    OpenCV Computer Vision Application Programming Cookbook, 2nd Edition
     
  • OpenCV Essentials
    • The book provides an example-based tour of OpenCV’s main modules and algorithms, including the latest available in version 3.0. Starting with the setup and description of the library, this book teaches you how to add graphical user interface capabilities to OpenCV programs.

    OpenCV Essentials
     
  • Practical OpenCV
    • Practical OpenCV is a hands-on project book that shows you how to get the best results from OpenCV, the open-source computer vision library.

    Practical OpenCV
     
  • Emgu CV Essentials
    • Emgu CV Essentials is a practical guide to the Emgu CV library, a .Net wrapper for the OpenCV image processing library. The main features and code samples are explained in order to give a better understanding of Emgu CV, with a wide variety of topics covered, from working with images and shape detection to creating a panorama from a series of images.

    Emgu CV Essentials
     
  • Android Application Programming with OpenCV
    • Android Application Programming with OpenCV is a practical, hands-on guide that covers the fundamental tasks of computer vision—capturing, filtering, and analyzing images-with step-by-step instructions for writing both an application and reusable library classes. Android Application Programming with OpenCV looks at OpenCV’s Java bindings for Android and dispels mysteries such as which version of these bindings to use, how to integrate with standard Android functionality for layout, event handling, and data sharing, and how to integrate with OpenGL for rendering.

    Android Application Programming with OpenCV
     
  • Instant OpenCV for iOS
    • Instant OpenCV for iOS is a practical guide, showing every important step for building a computer vision application for the iOS platform. It will help you to port your OpenCV code, profile and optimize it, and then wrap into a GUI application. This book helps you to learn how to build a simple, but powerful computer vision application for the iOS devices from scratch.

    Instant OpenCV for iOS
     
  • Instant OpenCV Starter
    • Instant OpenCV Starter is a practical, hands-on guide that will help you understand the importance of computer vision in real life as well as the various different functions of the OpenCV library via small programming projects with simple, detailed explanations.

    Instant OpenCV Starter
     
  • OpenCV Computer Vision with Python
    • A practical, project-based tutorial for Python developers and hobbyists who want to get started with computer vision with OpenCV and Python.

    OpenCV Computer Vision with Python
     
  • Mastering OpenCV with Practical Computer Vision Projects
    • Detailed tutorials & full-source code for 9 projects (Augmented Reality, SfM, OCR, AAM & POSIT, 2D & 3D Face Tracking, Face Recognition, Kinect, Mobile), using C++ version of OpenCV 2.4.2 or newer.
    • Latest code is available at https://github.com/MasteringOpenCV/code
    • (Assumes you already know how to use OpenCV, such as by reading the 2 books above).
    Mastering OpenCV with Practical Computer Vision Projects
     
  • OpenCV 2 Computer Vision Application Programming Cookbook
    • Cookbook application examples, C++ version of OpenCV 2.0.

    OpenCV 2 Computer Vision Application Programming Cookbook
     
  • Learning OpenCV: Computer Vision with the OpenCV Library
    • The first edition of the book overviews the C version of the whole library in a tutorial manner.

    Learning OpenCV: Computer Vision with the OpenCV Library
     
Books that mention OpenCV:
Video courses:
  • OpenCV Computer Vision Application Programming
    • This course will expose you to the key concepts of OpenCV and enable you to build your own computer vision applications. “OpenCV Computer Vision Application Programming” allows you to dive into the world of computer vision and get many practical benefits from it with minimal effort.

    OpenCV Computer Vision Application Programming
     
Non-English books: