Skip to content
UdemyDeep LearningPaid courseAll LevelsCertificate

Master Computer Vision™ OpenCV4 in Python with Deep Learning (Udemy.com)

Master OpenCV4 like a pro while learning Dlib, Deep Learning Computer Vision (Keras, TensorFlow & Caffe) + 21 Projects!

Created by: Rajeev D. Ratan

Last updated March 2020

icon
What you will learn

  • Understand and use OpenCV4 in Python
  • How to use Deep Learning using Keras & TensorFlow in Python
  • Create Face Detectors & Recognizers and create your own advanced face swaps using DLIB
  • Object Detection, Tracking and Motion Analysis
  • Create Augmented Reality Apps
  • Programming skills such as basic Python and Numpy
  • How to use Computer Vision in executing cool startup ideas
  • Understand Neural and Convolutional Neural Networks
  • Learn to build simple Image Classifiers in Python
  • Learn to build an OCR Reader for Credit Cards
  • Learn to Perform Neural Style Transfer Using OpenCV
  • Learn how to do Multi Object Detection in OpenCV (up to 90 Objects!) using SSDs (Single Shot Detector)
  • Learn how to convert black and white Images to color using Caffe
  • Learn to build an Automatic Number (License) Plate Recognition (ALPR)
  • Learn the Basics of Computer Vision and Image Processing

How it compares

Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:

  • Rating4.2 out of 5higher than 10% of them
  • Reviews3,660#26 of 127 by number of reviews
  • Length10.8 hourslonger than 53% of them
  • Last updatedMarch 2020earlier than 90% of them

icon
Course Description

Welcome to one of the most thorough and well-taught courses on OpenCV, where you'll learn how to Master Computer Vision using the newest version of OpenCV4 in Python!

======================================================

NOTE: Many of the earlier poor reviews was during a period of time when the course material was outdated and many of the example code was broken, however, this has been fixed as of early 2019 :)

======================================================

Computer Vision is an area of Artificial Intelligence that deals with how computer algorithms can decipher what they see in images! Master this incredible skill and be able to complete your University/College Projects, automate something at work, start developing your startup idea or gain the skills to become a high paying ($400-$1000 USD/Day) Computer Vision Engineer.

======================================================

Last Updated Aug 2019, you will be learning:

  1. Key concepts of Computer Vision & OpenCV (using the newest version OpenCV4)

  2. Image manipulations (dozens of techniques!) such as transformations, cropping, blurring, thresholding, edge detection and cropping.

  3. Segmentation of images by understanding contours, circle, and line detection. You'll even learn how to approximate contours, do contour filtering and ordering as well as approximations.

  4. Feature detection (SIFT, SURF, FAST, BRIEF & ORB) to do object detection.

  5. Object Detection for faces, people & cars.

  6. Extract facial landmarks for face analysis, applying filters, and face swaps.

  7. Machine Learning in Computer Vision for handwritten digit recognition.

  8. Facial Recognition.

  9. Motion Analysis & Object Tracking.

  10. Computational photography techniques for Photo Restoration (eliminate marks, lines, creases, and smudges from old damaged photos).

  11. Deep Learning ( 3+ hours of Deep Learning with Keras in Python)

  12. Computer Vision Product and Startup Ideas

  13. Multi-Object Detection (90 Object Types)

  14. Colorize Black & White Photos and Video (using Caffe)

  15. Neural Style Transfers - Apply the artistic style of Van Gogh, Picasso, and others to any image even your webcam input

  16. Automatic Number-Plate Recognition (ALPR

  17. Credit Card Number Identification (Build your own OCR Classifier with PyTesseract)

======================================================

You'll also be implementing 21 awesome projects! 

======================================================

OpenCV Projects Include:

  1. Live Drawing Sketch using your webcam

  2. Identifying Shapes

  3. Counting Circles and Ellipses

  4. Finding Waldo

  5. Single Object Detectors using OpenCV

  6. Car and Pedestrian Detector using Cascade Classifiers

  7. Live Face Swapper (like MSQRD & Snapchat filters!!!)

  8. Yawn Detector and Counter

  9. Handwritten Digit Classification

  10. Facial Recognition

  11. Ball Tracking

  12. Photo-Restoration

  13. Automatic Number-Plate Recognition (ALPR)

  14. Neural Style Transfer Mini Project

  15. Multi-Object Detection in OpenCV (up to 90 Objects!) using SSD (Single Shot Detector)

  16. Colorize Black & White Photos and Video

Deep Learning Projects Include:

  1. Build a Handwritten Digit Classifier

  2. Build a Multi-Image Classifier

  3. Build a Cats vs Dogs Classifier

  4. Understand how to boost CNN performance using Data Augmentation

  5. Extract and Classify Credit Card Numbers

======================================================

What previous students have said: 

"I'm amazed at the possibilities. Very educational, learning more than what I ever thought was possible. Now, being able to actually use it in a practical purpose is intriguing... much more to learn & apply"

"Extremely well taught and informative Computer Vision course! I've trawled the web looking for Opencv python tutorials resources but this course was by far the best amalgamation of relevant lessons and projects. Loved some of the projects and had lots of fun tinkering them."

"Awesome instructor and course. The explanations are really easy to understand and the materials are very easy to follow. Definitely a really good introduction to image processing."

"I am extremely impressed by this course!! I think this is by far the best Computer Vision course on Udemy. I'm a college student who had previously taken a Computer Vision course in undergrad. This 6.5 hour course blows away my college class by miles!!"

"Rajeev did a great job on this course. I had no idea how computer vision worked and now have a good foundation of concepts and knowledge of practical applications. Rajeev is clear and concise which helps make a complicated subject easy to comprehend for anyone wanting to start building applications."

======================================================

Why Learn Computer Vision in Python using OpenCV?

Computer vision applications and technology are exploding right now! With several apps and industries making amazing use of the technology, from billion-dollar apps such as Pokémon GO, Snapchat and up and coming apps like MSQRD and PRISMA.

Even Facebook, Google, Microsoft, Apple, Amazon, and Tesla are all heavily utilizing computer vision for face & object recognition, image searching and especially in Self-Driving Cars!

As a result, the demand for computer vision expertise is growing exponentially!

However, learning computer vision is hard! Existing online tutorials, textbooks, and free MOOCs are often outdated, using older incompatible libraries or are too theoretical, making it difficult to understand. 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Rajeev D. Ratan

Hi I'm Rajeev, a Data Scientist, and Computer Vision Engineer.  

I have a BSc in Computer & Electrical Engineering and an MSc in Artificial Intelligence from the University of Edinburgh where I gained extensive knowledge of machine learning, computer vision, and intelligent robotics.   

I have published research on using data-driven methods for Probabilistic Stochastic Modeling for Public Transport and even was part of a group that won a robotics competition at the University of Edinburgh. 

I launched my own computer vision startup that was based on using deep learning in education since then I've been contributing to 2 more startups in computer vision domains and one multinational company in Data Science.

Previously, I worked for 8 years at two of the Caribbean’s largest telecommunication operators where he gained experience in managing technical staff and deploying complex telecommunications projects.

icon
More courses by Rajeev D. Ratan

$12.99

$79.99

$13.99

$64.99

$12.99

icon
More Deep Learning courses

$109.99

$109.99

$79.99

$16.99

$124.99

Free

icon
Reviews

4.2

3,660 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Craig Brautigam on 1/13/2022

Course was good in parts, but rather awkward in others. Some areas the instructor did a good job with the theory, but in other areas there was too much screen flipping back and forth, especiallyin the the neural net sections describing back propagation) Code was good overall with good examples, but sometimes the instructor would gloss over how values are determined, and often would say "go look it up", but a basic explanation would be helpful as to how certain values are determined.

By Lara Neves on 9/15/2020

I very much enjoyed the mini projects, the majority of them were incredibly useful and interesting and a good way to put into practice the theory. I also very much liked the fact that they touch on a wide variety of subjects and applications and in this way I feel much more prepared as a Data Scientist to tackle any problem I may come across. Now the only reason why I will not give it a 5 stars rating is because I found the lectures quite messy at times with technical problems and mistakes in the slides. Also found that harder concepts tend to be a bit rushed while easier concepts are more well explained. When naturally, you want the opposite in a lecture. Besides that I thought that the insistence right at the start of using a virtual machine was unnecessary, I wasted quite a bit of time setting that up on my laptop as it's been a while since I've used one, but you don't really need it, so I would have appreciated that disclaimer right at the start so we could opt for one or the other without wasting time. Finally I know that the lecturer has a new, apparently improved course, so I would like to ask if it has the same projects as these ones or if it expands on that. I'm not interested in going through the theory again, but I may purchase the course if there are a substantial amount of new projects.

By Kaushik Mondal on 9/1/2020

This was an excellent course. The explanations were great, the examples were perfect and the speed at which it was conducted suits any beginner. The additional sections on ML were just superb and a great start point for learning ML. Also appreciate the great references given to further learning.

By Sridhar M on 1/15/2020

I like the approach taken, to simplify lot of complicated concepts, in algorithms and the code, which helps a beginner with little or no knowledge, to confidently learn Computer Vision. I liked the way knowledge is shared, by actually showing some real life, practical and fun use cases along with the code required and providing resoures for further exploration, if the learner is interested. Also, the list of use cases which are potential start-up ideas, are very useful for the ambitious learners.

By Saravanan Radhakrishnan on 11/7/2019

Very poor video and content editing in the first few sections of the course. Lot of audio volume issues too in the beginning! It does get better in the later sections. As far as the course content is concerned, it is very superficial. Of course, it is intentional and was mentioned in the course description. But it could have been little more detailed. And lot of outdated information. Obviously due to the fact it was prepared long back. Probably the course was very current and relevant when it was launched. Just that I am late! :)

By Piotr S on 10/11/2018

This course is amazing in terms of how detailed it is. I have tried other courses and some books but in terms of knowledge and explanations this course is the best. The only thing that really makes it 4 not 5 start is the voice level of the videos. I listen to the course and I have to turn the volume to the max. I finish listening, turn on some music and my head explode because the course voice volume is too low. All in all there is no better OpenCV/computer vision course that is so detailed and each thing thew the author mentions is fully explained.

By Leo Chon on 4/22/2018

This course serves as a Roadmap of Computer Vision, outlining the nodes(concepts) you need to know in order to build understanding. As a beginner in CV i found this helpful. The tutor's approach is breadth-first search, aka it covers as many crucial concepts as possible without diving deep, although building intuition on the topic and connecting the dots between what is an x technique doing and why we need it in real life. The course structure is well organized, with code and video lectures being handed out in jupyter notebook and pdf accordingly. The tutor is responsive (he answered to my message within a few hours). The course is what it claims to be, an Intro and a nice head start for digging deeper yourself. Cons: There are some code blocks that he could provide deeper explanation, since were crucial on understanding the intuition behind a certain technique. Still I'm pleased overall.

By Cesar Cortes Mergelina on 4/11/2018

Experiencia muy positiva. Introducción a opencv completa e interesante. Produce ganas de empezar a experimentar. Material del curso (organización y contenido) de excelente calidad. A very positive experience. Complete and very interesting introduction into opencv. Really I want to start experiments. Resources are of very high quality. (organization and content)

By Satyake Bakshi on 2/18/2018

Rajeev you are awesome! Being myself from a Biomedical engineering field i always struggled with matlab in all my four years of my study now after looking at your course i initally thought of " Why not migrate to openCV" and that is when i bought the course and now i believe i have a steady foundation with the syntax of open cv and can appreciate certain important concepts like ORB,SIFT,MEANSHIFT .etc Now i believe i am in a position to do away with all the struggles of matlab and make openCV primary Thank you again keep delivering amazing content like this :) Cheers !

By Jonathan Bouchet on 12/16/2016

Great course : computer vision is a very interesting topic with a lot of applications. The course covers the basics, from images manipulations, face detection/recognition, motion tracking, machine learning. Python + numpy knowledge is required. Each section ends with a very fun 'project/app' and there are many references/links to research/papers for people (I am) about the theory. Thanks Rajeev for the awesome course, I learned a lot.

Showing all 10 reviews on CourseDuck

Read all 3,660 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100