Open Source Computer Vision for Beginners – is the best book for beginners to learn OpenCV using C++. The main focus of this book is to make learning OpenCV easier. That is why it has been written in simplest possible way. To make it happen, even as simple as ‘adding header files’ has been explained elaborately. Everything has been explained in this book as simply as possible. The orientation of the chapters have been carefully designed. That is why beginners become comfortable with OpenCV in shortest possible time. The book starts with installation process. The process has been explained step by step with proper visual explanation. That is why, no one will ever face trouble in installing and using OpenCV in Visual Studio. If you just look into the first chapter, you will understand why this book is the best book for beginners to learn OpenCV.

Chapter Orientation –

  1. Chapter 1: Installation – This chapter makes sure that no one will be frustrated and lose interest at the very beginning. None of the existing books written on OpenCV has taken it into consideration. When learners cannot install and run OpenCV, how will they learn? This issue has been addressed in this book. Even learners who have never heard of Visual Studio or OpenCV before, will be able to successfully install and run OpenC by following this chapter.
  2. Chapter 2: Starting with Image – This chapter covers basic functions of OpenCV which are related to common operations such as loading and saving images, accessing pixel values, changing pixel values, concept of channels, region of interest etc.
  3. Chapter 3: Drawing Function – This chapter introduces the basic drawing functions of OpenCV. After completing chapter 2, new learners will feel the confidence in themselves. As a result, they will have the interest to do more. This chapter has been designed to enhance their interests with basic drawing functions. Drawing by C++ coding – who will not love it!
  4. Chapter 4: Starting with Videos – Chapter 2 and 3 covers the concept and familiarity needs to start working with videos. So, after completing those two chapters, newbies become ready to start working with videos. This chapter introduces the basic video functionality of OpenCV.
  5. Chapter 5: Editing Image – This chapter includes basic image editing lessons such as editing brightness and contrast, applying histogram equalizer, changing color spaces etc. The purpose of this chapter is to make new learners enable to process images for chapter 8, 9 and 10 where we will detect and tract color, faces and eyes respectively.
  6. Chapter 6: Track-bar and Mouse Events – To detect colors, faces or eye and track them, learners need to know how to get the co-ordinate values. This chapter is very small. But serves its purpose. It shows how to add track-bar and how to work with mouse events. But, in behind the scene, this chapter develop the skills need to apply in chapter 8, 9 and 10.
  7. Chapter 7: Rotating Images and Videos – This chapter teaches how to use transformation. When we want to detect faces, sometime geometric transformation is necessary. This chapter shows how to apply geometric transformation.
  8. Chapter 8: Color Detection and Tracking – This chapter is actually the application of what readers have learned in the previous chapters. Here they will apply almost everything they have learned earlier to detect and track colors in real-time.
  9. Chapter 9: Face Detection and Tracking – This is another application oriented chapter. In this chapter, the object detection classifier has been introduced. Here through a project, where readers build a face detection and tracking system, learn how to use Cascade Classifier to detect objects.
  10. Chapter 10: Eye Detection and Tracking – This chapter is similar to chapter 10. Instead of face detection, in explains eye detection. It actually demonstrates how simply by loading different classifiers we can detect different objects using same strategy.

Have you noticed the flow of these chapters. Each of these chapters are co-related and well planned. They have been resigned and organized in a such a way that makes beginners very comfortable in using OpenCV without putting much effort. This book will never confused new learners like rest of the books available in market which requires mastering OpenCV before even learning it. This is the unique characteristic of this book and which makes ‘Open Source Computer Vision for Beginners’ the best book for beginners to learn OpenCV.

Open Source Computer Vision for Beginners
The best book to learn OpenCV using C++ in fastest possible way.