Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Autonomous Cars: The Complete Computer Vision Course 2022
Rating: 4.2 out of 5(63 ratings)
383 students

Autonomous Cars: The Complete Computer Vision Course 2022

Learn OpenCV 4, YOLO, road markings and pedestrians detection, and traffic sign classification for self-driving cars
Created byHoang Quy La
Last updated 12/2024
English
English [Auto],

What you'll learn

  • YOLO
  • OpenCV
  • Detection with the grayscale image
  • Colour space techniques
  • RGB space
  • HSV space
  • Sharpening and blurring
  • Edge detection and gradient calculation
  • Sobel
  • Laplacian edge detector
  • Canny edge detection
  • Affine and Projective transformation
  • Image translation, rotation, and resizing
  • Hough transform
  • Masking the region of interest
  • Bitwise_and
  • KNN background subtractor
  • MOG background subtractor
  • MeanShift
  • Kalman filter
  • U-NET
  • SegNet
  • Encoder and Decoder
  • Pyramid Scene Parsing Network
  • DeepLabv3+
  • E-Net
  • YOLO
  • OpenCV

Course content

10 sections112 lectures12h 52m total length
  • Course structure3:11

    Outline the course structure, activation function, and early deep learning projects, then cover road markings, roadside detection, semantic segmentation, and final vehicle and traffic-light detection.

  • How To Make The Most Out Of This Course1:52

    Learn how to maximize this course by watching all videos, following step-by-step explanations, engaging in the q&a, asking questions, and helping others to deepen understanding.

  • What is Neuron3:01

    Understand what neurons are, their brain role, about 100 billion neurons connected by synapses, and artificial neurons as basic computational units.

  • What is ANN4:18

    Explore artificial neural networks with input, hidden, and output layers; learn how neurons connect to form representations and enable classification or regression.

  • What is Multilayer Neural Network6:55

    Examine multilayer neural networks and how hierarchical depth enables feature sharing and invariance, from input through hidden layers to architectures such as feedforward, convolutional, and recurrent networks, with training tradeoffs.

  • What is keras (Optional from AI in Healthcare course)5:06

    Discover how Keras enables modular neural networks built from discrete modules—neural functions, optimizers, initialization schemes, activation functions, and regularization—and supports quick prototyping with a simple backend.

  • Important Terms in this course16:24

    Master essential neural network terms like Adam optimizer, mean squared error, epochs, iterations, forward and backward propagation, and true or false positives and negatives.

  • Important note about tools in this course1:55

    Compare Google Colab and Jupyter notebooks for this course; no installation is needed, both run in the browser, data uploads to Google Drive, and the course content remains the same.

  • Introduction to Self-Driving Cars9:25

    Explore the evolution of self-driving cars from the DARPA challenges to modern autonomous systems, highlighting computer vision, sensor fusion, localization, mapping, planning, and control.

  • Benefit of Self-Driving Cars4:14

    Explore autonomous cars' benefits: safer roads, independence for mobility-limited individuals, lower costs from ride sharing, and environmental gains from electric vehicles, while noting job loss, privacy, hacking, and terrorism risks.

  • Building the safe systems4:51

    Explore building a safe autonomous system by quantifying safety against human drivers and fatalities. Assess real-world testing challenges, intervention needs, and past incidents to guide robust programming and sensor-based safety.

  • Deep learning and computer vision approaches for Self-Driving Cars4:26

    Discover how deep learning and computer vision enable self-driving cars, using convolutional networks for land and road detection, pedestrian and traffic light recognition, vehicle and obstacle detection, with sensor fusion.

  • LIDAR and computer vision for Self-Driving Cars vision3:25

    Explore how LIDAR and computer vision converge through sensor fusion to recognize objects, predict their future positions, and why maps and bridges matter for reliable self-driving cars on highways.

Requirements

  • Basic Python programming

Description

Autonomous Cars: Computer Vision and Deep Learning

The automotive industry is experiencing a paradigm shift from conventional, human-driven vehicles into self-driving, artificial intelligence-powered vehicles. Self-driving vehicles offer a safe, efficient, and cost effective solution that will dramatically redefine the future of human mobility. Self-driving cars are expected to save over half a million lives and generate enormous economic opportunities in excess of $1 trillion dollars by 2035. The automotive industry is on a billion-dollar quest to deploy the most technologically advanced vehicles on the road.

As the world advances towards a driverless future, the need for experienced engineers and researchers in this emerging new field has never been more crucial.

The purpose of this course is to provide students with knowledge of key aspects of design and development of self-driving vehicles. The course provides students with practical experience in various self-driving vehicles concepts such as machine learning and computer vision. Concepts such as lane detection, traffic sign classification, vehicle/object detection, artificial intelligence, and deep learning will be presented. The course is targeted towards students wanting to gain a fundamental understanding of self-driving vehicles control. Basic knowledge of programming is recommended. However, these topics will be extensively covered during early course lectures; therefore, the course has no prerequisites, and is open to any student with basic programming knowledge. Students who enroll in this self-driving car course will master driverless car technologies that are going to reshape the future of transportation.

Tools and algorithms we'll cover include:

  • OpenCV.

  • Deep Learning and Artificial Neural Networks.

  • Convolutional Neural Networks.

  • YOLO.

  • HOG feature extraction.

  • Detection with the grayscale image.

  • Colour space techniques.

  • RGB space.

  • HSV space.

  • Sharpening and blurring.

  • Edge detection and gradient calculation.

  • Sobel.

  • Laplacian edge detector.

  • Canny edge detection.

  • Affine and Projective transformation.

  • Image translation, rotation, and resizing.

  • Hough transform.

  • Masking the region of interest.

  • Bitwise_and.

  • KNN background subtractor.

  • MOG background subtractor.

  • MeanShift.

  • Kalman filter.

  • U-NET.

  • SegNet.

  • Encoder and Decoder.

  • Pyramid Scene Parsing Network.

  • DeepLabv3+.

  • E-Net.

If you’re ready to take on a brand new challenge, and learn about AI techniques that you’ve never seen before in traditional supervised machine learning, unsupervised machine learning, or even deep learning, then this course is for you.

Moreover, the course is packed with practical exercises that are based on real-life examples. So not only will you learn the theory, but you will also get some hands-on practice building your own models. There are five big projects on healthcare problems and one small project to practice. These projects are listed below:

  • Detection of road markings.

  • Road Sign Detection.

  • Detecting Pedestrian Project.

  • Frozen Lake environment.

  • Semantic Segmentation.

  • Vehicle Detection.

That is all. See you in class!


"If you can't implement it, you don't understand it"

  • Or as the great physicist Richard Feynman said: "What I cannot create, I do not understand".

  • My courses are the ONLY course where you will learn how to implement deep REINFORCEMENT LEARNING algorithms from scratch

  • Other courses will teach you how to plug in your data into a library, but do you really need help with 3 lines of code?

  • After doing the same thing with 10 datasets, you realize you didn't learn 10 things. You learned 1 thing, and just repeated the same 3 lines of code 10 times...

Who this course is for:

  • Beginners who are starting to learn Computer Vision.
  • Undergraduate students who are studying subjects related to Artificial Intelligence.
  • People who want to solve their own problems using Computer Vision.
  • Students who want to work in companies developing Computer Vision projects.
  • People who want to know all areas inside Computer Vision, as well as know the problems that these techniques are able to solve.
  • Anyone interested in Artificial Intelligence or Computer Vision.
  • Data scientists who want to grow their portfolio.
  • Professionals who want to understand how to apply Computer Vision to real projects.
  • Software engineers interested in learning the algorithms that power self-driving cars.