Master Computer Vision™ OpenCV4 in Python with Deep Learning

Discover the comprehensive OpenCV4 course that teaches you Computer Vision and Deep Learning through 21 engaging projects!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your gateway to mastering Computer Vision with OpenCV4 in Python, packed with fun projects and clear explanations to elevate your skills.

Key Points

  • Master OpenCV4 for Computer Vision
  • Learn Deep Learning with Keras and TensorFlow
  • Complete 21 hands-on projects

Learning Outcomes

  • Understand the fundamentals of Computer Vision and OpenCV4
  • Develop skills in Deep Learning using Keras and TensorFlow
  • Build and implement various Computer Vision projects

About This Course

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

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. 

This was my problem when learning Computer Vision and it became incredibly frustrating. Even simply running example code I found online proved difficult as libraries and functions were often outdated.

I created this course to teach you all the key concepts without the heavy mathematical theory while using the most up to date methods. 

I take a very practical approach, using more than 50 Code Examples.

At the end of the course, you will be able to build 12 Awesome Computer Vision Apps using OpenCV in Python.

I use OpenCV which is the most well supported open-source computer vision library that exists today! Using it in Python is just fantastic as Python allows us to focus on the problem at hand without being bogged down by complex code.

If you're an academic or college student I still point you in the right direction if you wish to learn more by linking the research papers of techniques we use. 

So if you want to get an excellent foundation in Computer Vision, look no further.

This is the course for you!

In this course, you will discover the power of OpenCV in Python, and obtain skills to dramatically increase your career prospects as a Computer Vision developer.

You get 3+ Hours of Deep Learning in Computer Vision using Keras, which includes:

  • A free Virtual Machine with all Deep Learning Python Libraries such as Keras and TensorFlow pre-installed

  • Detailed Explanations on Neural Networks and Convolutional Neural Networks

  • Understand how Keras works and how to use and create image datasets

  • Build a Handwritten Digit Classifier

  • Build a Multi-Image Classifier

  • Build a Cats vs Dogs Classifier

  • Understand how to boost CNN performance using Data Augmentation

  • Extract and Classify Credit Card Numbers

As for Updates and support:

I will be continuously adding updates, fixes, and new amazing projects every month! 

I will be active daily in the 'questions and answers' area of the course, so you are never on your own.    

So, are you ready to get started? Enroll now and start the process of becoming a master in Computer Vision today!

  • 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

Course Curriculum

1 Lectures

1 Lectures

1 Lectures

Instructor

Profile photo of Rajeev D. Ratan
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...

More Courses By Rajeev D. Ratan
Review
4.9 course rating
4K ratings
ui-avatar of BRAHMARSHI VISHWAMITRA JHA
Brahmarshi V. J.
5.0
9 months ago

Very Knowledgeable!!!!!!!!!!!!!!!!

  • Helpful
  • Not helpful
ui-avatar of Karthik P
Karthik P.
5.0
9 months ago

he is explaining everything in detail but

  • Helpful
  • Not helpful
ui-avatar of Vidhu sarwal
Vidhu S.
3.0
1 year ago

The voice is too low, please speak louder. Till now you have essentially just read the documentation. Not worth it.

  • Helpful
  • Not helpful
ui-avatar of Pankaja Tanjore
Pankaja T.
4.0
1 year ago

It was very good course.

  • Helpful
  • Not helpful
ui-avatar of I K.
I K.
4.5
2 years ago

A very good course, but i would like it more if you could go more into depth(as little as possible) into the function parameters. To some functions you just say these are the parameters, not specifying what are they

  • Helpful
  • Not helpful
ui-avatar of Robert Jacko
Robert J.
5.0
3 years ago

Thank you for the interesting course! The content of all chapters is segmented well. All necessary resources were accessible. I especially liked virtual Ubuntu machines with ready to use environments both for OpenCV and Deep Learning. It was great introduction to Computer Vision and Deep Learning.

  • Helpful
  • Not helpful
ui-avatar of Craig Brautigam
Craig B.
3.5
3 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Vineet Hegde
Vineet H.
5.0
3 years ago

Fantastic course, very useful and informative. Love the the presenter explains things step by step. Some of the codes / libraries require updating though, but overall 5 stars

  • Helpful
  • Not helpful
ui-avatar of Prasoon Dhaneshwar
Prasoon D.
4.5
4 years ago

A well thought out course. Almost covers all the essential topics used in OpenCV.
Excellent Resource material.
Highly recommended!

  • Helpful
  • Not helpful
ui-avatar of Jatzin Armando Ortiz Aguilar
Jatzin A. O. A.
4.5
4 years ago

Es un excelente curso. Los temas están bien explicados y está muy completo.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses