Learn Computer Vision with OpenCV and Python


Image processing basics, Object detection and tracking, Deep Learning, Facial landmarks and many special applications

What you’ll learn

  • Understanding the fundamentals of computer vision & image processing
  • Build computer vision applications using OpenCV
  • Improve programming skills in Python
  • Object detection and tracking examples
  • Deep Learning for Computer Vision


  • All the software needed in this course is free and open source.
  • Only install Python and OpenCV


Note: You will find real world examples (not only using implemented functions in OpenCV) and i’ll add more by the time. It means that course content will expand with new special examples!.

In this course, you are going to learn computer vision & image processing from scratch. You will reach all resources, have many examples and explanations of these examples.

You will learn the topics:

  • The key concepts of computer Vision & OpenCV
  • Basic operations: histogram equalization,thresholding, convolution, edge detection, sharpening ,morphological operations, image pyramids.
  • Keypoints and keypoint matching
  • Special App : mini game by using key points
  • Image segmentation: segmentation and contours, contour properties, line detection, circle detection, blob detection, watershed segmentation.
  • Special App: People counter 
  • Object tracking:Tracking APIs, Filtering by Color.
  • Special App: Tracking of moving object
  • Object detection: haarcascade face and eye detection, HOG pedestrian detection
  • Object detection with Deep Learning

Who this course is for:

  • Passion to learn computer vision from scratch
  • For students looking for computer vision applications