Back to Visual Perception for Self-Driving Cars
University of Toronto

Visual Perception for Self-Driving Cars

Welcome to Visual Perception for Self-Driving Cars, the third course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main perception tasks in autonomous driving, static and dynamic object detection, and will survey common computer vision methods for robotic perception. By the end of this course, you will be able to work with the pinhole camera model, perform intrinsic and extrinsic camera calibration, detect, describe and match image features and design your own convolutional neural networks. You'll apply these methods to visual odometry, object detection and tracking, and semantic segmentation for drivable surface estimation. These techniques represent the main building blocks of the perception system for self-driving cars. For the final project in this course, you will develop algorithms that identify bounding boxes for objects in the scene, and define the boundaries of the drivable surface. You'll work with synthetic and real image data, and evaluate your performance on a realistic dataset. This is an advanced course, intended for learners with a background in computer vision and deep learning. To succeed in this course, you should have programming experience in Python 3.0, and familiarity with Linear Algebra (matrices, vectors, matrix multiplication, rank, Eigenvalues and vectors and inverses).

Status: Linear Algebra
Status: Deep Learning
AdvancedCourse31 hours

Featured reviews

SP

5.0Reviewed Oct 17, 2021

This is EPIC. Love the profs for splitting it down to such easy to understand sections

LK

4.0Reviewed Mar 24, 2019

Good intro for those with not much experience w/ image processing/computer vision w.r.t. autonomous driving.

DD

5.0Reviewed Mar 18, 2025

it was good, but it could be more in depth. what provided in the course was just the tip of the iceberg.

TI

5.0Reviewed Jun 4, 2020

although I have been working with object detection and image segmentation things but still alot of learning

RB

5.0Reviewed Jan 12, 2020

I am really surprised at the depth of topics discussed. I believe i spent around 5-8 hours researching topics on ANN and Machine learning.

AQ

5.0Reviewed Feb 27, 2020

The course has proved to another milestone in furthering my understanding of robotics, computer vision, machine learning and autonomous driving vehicles.

RG

5.0Reviewed Oct 6, 2019

Many thanks for this amazing course!!!! was very hard to me but I have learned a lot!!! Thanks!!!

AA

4.0Reviewed Sep 22, 2021

The final assignment in this course is at least well designed compared to previous courses.

JC

5.0Reviewed Mar 18, 2023

Fantastic course. Learned so much about classical and modern computer vision algorithms for self-driving cars.

HF

5.0Reviewed Jun 30, 2022

the professor gives the clear and easy-understanding instruction for the course, esp. the content about abstract fomulas. Thank you!

AA

5.0Reviewed Jul 17, 2019

Content is great but lack of instructor support makes the course hard to understand.

CB

5.0Reviewed May 3, 2019

It is an amazing course. Really good information and projects related with Visual Perception

All reviews

Showing: 20 of 87

Jon Hauris
1.0
Reviewed Jul 12, 2019
Svetoslav Vassilev
3.0
Reviewed Jan 10, 2020
Igor Semenov
4.0
Reviewed Oct 9, 2019
Abdelrahman Mohamed
4.0
Reviewed Sep 25, 2019
flyhigher Ye
3.0
Reviewed May 5, 2020
Aref
5.0
Reviewed Jul 18, 2019
Chen Long
4.0
Reviewed Sep 11, 2019
Kiavash Fathi
2.0
Reviewed Aug 26, 2021
REVANTH BHATTARAM
5.0
Reviewed Jan 13, 2020
Qinwu Xu
1.0
Reviewed Aug 27, 2020
任家畅
5.0
Reviewed May 15, 2020
刘宇轩
5.0
Reviewed May 18, 2019
PRASHANT KUMAR RAI
5.0
Reviewed Jan 1, 2020
Anton Tmur
3.0
Reviewed May 7, 2020
Jose de Jesus Escamilla Losoyo
5.0
Reviewed Jun 7, 2022
Joachim Schmidtchen
5.0
Reviewed Jun 18, 2019
Jean Nestor
5.0
Reviewed Jun 28, 2020
Shixuan Ran
5.0
Reviewed Aug 8, 2022
haozhen3
5.0
Reviewed Apr 24, 2019
tutq12 VinTech JSC
5.0
Reviewed Jun 4, 2021