Computer Vision Masterclass (Udemy.com)
Learn in practice everything you need to know about Computer Vision! Build projects step by step using Python!
Created by: Jones Granatyr
Last updated December 2023
What you will learn
- Understand the basic intuition about Cascade and HOG classifiers to detect faces
- Implement face detection using OpenCV and Dlib library
- Learn how to detect other objects using OpenCV, such as cars, clocks, eyes, and full body of people
- Compare the results of three face detectors: Haarcascade, HOG (Histogram of Oriented Gradients) and CNN (Convolutional Neural Networks)
- Detect faces using images and the webcam
- Understand the basic intuition about LBPH algorithm to recognize faces
- Implement face recognition using OpenCV and Dlib library
- Recognize faces using images and the webcam
- Understand the basic intuition about KCF and CSRT algorithms to perform object tracking
- Learn how to track objects in videos using OpenCV library
Course Description
Computer Vision is a subarea of Artificial Intelligence focused on creating systems that can process, analyze and identify visual data in a similar way to the human eye. There are many commercial applications in various departments, such as: security, marketing, decision making and production. Smartphones use Computer Vision to unlock devices using face recognition, self-driving cars use it to detect pedestrians and keep a safe distance from other cars, as well as security cameras use it to identify whether there are people in the environment for the alarm to be triggered.
In this course you will learn everything you need to know in order to get in this world. You will learn the step-by-step implementation of the 14 (fourteen) main computer vision techniques. If you have never heard about computer vision, at the end of this course you will have a practical overview of all areas. Below you can see some of the content you will implement:
Detect faces in images and videos using OpenCV and Dlib libraries
Learn how to train the LBPH algorithm to recognize faces, also using OpenCV and Dlib libraries
Track objects in videos using KCF and CSRT algorithms
Learn the whole theory behind artificial neural networks and implement them to classify images
Implement convolutional neural networks to classify images
Use transfer learning and fine tuning to improve the results of convolutional neural networks
Detect emotions in images and videos using neural networks
Compress images using autoencoders and TensorFlow
Detect objects using YOLO, one of the most powerful techniques for this task
Recognize gestures and actions in videos using OpenCV
Create hallucinogenic images using the Deep Dream technique
Combine style of images using style transfer
Create images that don't exist in the real world with GANs (Generative Adversarial Networks)
Extract useful information from images using image segmentation
You are going to learn the basic intuition about the algorithms and implement some project step by step using Python language and Google Colab
Instructor Details
- 4.5 Rating
1,500 Reviews
Jones Granatyr
Olá! Meu nome é Jones Granatyr e já trabalho em torno de 10 anos com Inteligência Artificial (IA), inclusive fiz o meu mestrado e doutorado nessa área. Atualmente sou professor, pesquisador e fundador do portal IA Expert, um site com conteúdo específico sobre Inteligência Artificial. Desde que iniciei na Udemy criei vários cursos sobre diversos assuntos de IA, como por exemplo: Deep Learning, Machine Learning, Data Science, Redes Neurais Artificiais, Algoritmos Genéticos, Detecção e Reconhecimento Facial, Algoritmos de Busca, Mineração de Textos, Buscas em Textos, Mineração de Regras de Associação, Sistemas Especialistas e Sistemas de Recomendação. Os cursos são abordados em diversas linguagens de programação (Python, R e Java) e com várias ferramentas/tecnologias (tensorflow, keras, pandas, sklearn, opencv, dlib, weka, nltk, por exemplo). Meu principal objetivo é desmistificar a área de IA e ajudar profissionais de TI a entenderem como essa tecnologia pode ser utilizada na prática e que possam visualizar novas oportunidades de negócios.
More courses by Jones Granatyr
Artificial Intelligence: Optimization Algorithms in Python (2023)
4.5 (1,316 Reviews)
Provider: Udemy
Time: 6.8h
$69.99
Artificial Intelligence and Machine Learning: Complete Guide (2025)
4.5 (907 Reviews)
Provider: Udemy
Time: 22.3h
$19.99
Neural Networks in Python from Scratch: Complete guide (2023)
4.6 (695 Reviews)
Provider: Udemy
Time: 8.7h
$79.99
Ciência de Dados para Empresas e Negócios (2026)
4.9 (559 Reviews)
Provider: Udemy
Time: 14.4h
$19.99
Deep Learning Prático com TensorFlow e Python (2021)
4.8 (295 Reviews)
Provider: Udemy
Time: 14.8h
$19.99
TensorFlow Hub: Deep Learning, Computer Vision and NLP (2023)
4.7 (84 Reviews)
Provider: Udemy
Time: 7.1h
$64.99
More Deep Learning courses
A deep understanding of deep learning (with Python intro) (2026)
4.8 (6,559 Reviews)
Provider: Udemy
Time: 57.3h
$109.99
Deep Learning Prerequisites: Logistic Regression in Python (2026)
4.8 (4,922 Reviews)
Provider: Udemy
Time: 6.9h
$109.99
Data Science: Transformers for Natural Language Processing (2026)
4.8 (3,034 Reviews)
Provider: Udemy
Time: 19.1h
$79.99
Deep Learning Prático com TensorFlow e Python (2021)
4.8 (295 Reviews)
Provider: Udemy
Time: 14.8h
$19.99
Complete Tensorflow 2 and Keras Deep Learning Bootcamp (2022)
4.7 (8,938 Reviews)
Provider: Udemy
Time: 19.2h
$17.00
Deep Learning: Advanced Computer Vision (GANs, SSD, +More!) (2026)
4.7 (7,132 Reviews)
Provider: Udemy
Time: 17.2h
$124.99
Reviews
By Bert Temminck on 9/1/2026
Hello, my name is Bert (76). I guess I am a bit of a dinosaur when it comes to computing. I started in the 1970s with basic programming on a Tandy TRS-80: no hard drive, no mouse, no internet, but an audio cassette tape drive for storing programs. I became involved with the local university's computer centre, programming on the Univac 1108 in Fortran. I even used punch cards to store programs. Later, while working as a system administrator at a scientific institute, I got my own mini VAX, which at the time had an amazing 128 MB hard drive. Since retiring, I have continued to do a lot of programming. Over the last few years, I have become very interested in neural networks and LLMs, and I was delighted to take your course because you provide a solid theoretical foundation and use Jupyter Notebooks, going through the code line by line. I am a bit old-fashioned and prefer to run programs locally, especially since I live in Brazil, where the internet connection is not always reliable. In fact, just last week we had a six-hour blackout because a van ripped down the internet lines on a nearby street. Because you explained the code in such detail, I was able to get all the notebooks running on my Mac mini, even managing to force OpenCV (cv2) to use the GPU. Thank you very much for this course. It was extremely helpful, combining practical applications with a solid theoretical understanding. I am looking forward to starting your next course on AI Agents. Parabéns pelos seus excelentes cursos! -=b=-
By Kong Yoke Loong on 7/31/2026
Overall, expose myself to various knowledge of computer vision. Have to say the coverage is really good and I appreciate that the applications is always brought as motivation, especially since this is a course for beginners. The only slight weakness, the run on the variables naming being wrong is quite frequent but it's a minor matter. I would give it a 95 % score out of a 100 if possible
By Gustavo Oliveira on 4/22/2025
Mr. Jones Granatyr has delivered an exceptional masterpiece on computer vision, expertly combining standard imaging methods with convolutional neural networks (CNNs). The course's second segment is dedicated to CNNs, where Mr. Granatyr demonstrates each technique with remarkable proficiency and clarity. This program is highly recommended for anyone seeking to grasp both fundamental and advanced concepts of computer vision, as well as to gain a deeper understanding of CNNs and their diverse applications. It is an invaluable resource for learners and professionals alike. Perhaps a sequel exploring Neural Radiance Fields (NeRFs) or more advanced neural networks could elevate the learning experience even further. Thank you, Mr. Granatyr, for sharing your expertise and knowledge!
By Michał Król on 5/28/2024
The course was really extensive but sometimes boring. The author likes to abuse the word "implementing/implementation" when he actually loads ready solution (not talking about neural networks, he did a great job on really implementing them layer by layer). I wish the course wasn't read, without pronounciation mistakes and not so repetitive. Overall it gave me a solid overview and some new inspirations.
By Daniel Schmidt on 6/16/2023
Content was good, it seemed like a pretty solid overview of computer vision for beginners. Lots of applications and code examples, but it would benefit from a little more theory. The start of the course was great for fundamentals, and the introduction to neural networks in section 5 was very comprehensive. In later sections though it relies more on using libraries rather than implementing much yourself, and the assignments weren't really challenging enough to keep my attention. I especially would have liked to learn more about neural network structure and optimization. Overall I would say it is good course if you are fairly new to programming or Python in general, but you may find it slow at points if you have any experience.
By Mukwa Ndudi on 12/25/2022
I always go through the course content before rating regardless of how long it may take to complete the course. I would recommend this course to anyone. This course is worth taking I learned valuable information and technics. The instructor is knowledgeable and on top of his topic. The explanations were clear and concise. Keep up doing a great job!
By Jacky Wang on 3/15/2022
Hi Jones and Gabriel, I can see the effort on making this difficult concept so much accessible for beginners like me. I really appreciate that you repeat and remind the important concepts and coding patterns again and again that help instill the knowledge quicker. The last 3 sections are more difficult to understand, but I manage to finish! Thank you again!!!
By Gökhan Ersöz on 12/19/2021
Before starting the course, I had experience in Data Science and Machine Learning on Python. I had OpenCV basic knowledge, but I think this course is the one that I like the most on udemy courses and every detail has been elaborated. As a recommendation, if you have a foundation in the course, it is an excellent option to improve yourself on these topics. I hope our teacher continues to produce content in English and does not captivate us from his knowledge. If you have seen this, will there be more courses with English content as an answer? And when will it come? It would be great if I knew because I'm following you. Thank you very much for preparing this course for us.
By Nishit Gala on 10/3/2021
The basics of Computer vision are covered with explanation clear and concise. This course is recommended for beginners who want to know what the basics of Computer vision is and how to utilize the Keras and Tensorflow libraries along with good examples. Overall, I enjoyed the explanation given by instructors and making it simple and easy to understand. Obviously, one needs to deep dive reading online content, books, research papers etc and implement their own mini projects to gain more insights. Overall, a big Thumbs up to instructors for putting on a wonderful content and helping students to clear basics of Computer vision
By Vivek Gupta on 4/13/2021
The projects were basic and the interesting to learn .Course was well structured but I was expecting much more in depth explanation of topics instead of just focusing on implementing the projects. Although the instructor mentioned that this course gives intuition about several topics but a 5-10 min explanation isn't just enough for most of the topics. I loved the neural networks and convolutional networks part and was expecting something like that for other sections as well.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100











