Ready to download the source code to 400+ PyImageSearch tutorials?
Here are step-by-step instructions to access my master code repo inside PyImageSearch University.

PyImageSearch University: You can master Computer Vision, Deep Learning, and OpenCV

I strongly believe that if you had the right teacher you could master computer vision and deep learning.

Do you think learning computer vision and deep learning has to be time-consuming, overwhelming, and complicated? Or has to involve complex mathematics and equations? Or requires a degree in computer science?

That’s not the case.

All you need to master computer vision and deep learning is for someone to explain things to you in simple, intuitive terms. And that’s exactly what I do. My mission is to change education and how complex Artificial Intelligence topics are taught.

Welcome to PyImageSearch University, the most comprehensive computer vision, deep learning, and OpenCV course online today. Here you’ll learn how to successfully and confidently apply computer vision to your work, research, and projects. Join me in computer vision mastery.

Created by: Adrian Rosebrock, PhD • Last updated: 3/2021 • Languages: English

4.84 (128 Ratings) • 3,690 Students Enrolled
What you'll learn
  • Principles of computer vision and image processing
  • Fundamentals of the OpenCV library
  • Augmented reality with fiducials/markers and OpenCV
  • Basic and advanced techniques for accurate face detection
  • How to apply facial landmark detection
  • Siamese networks
  • How to fool CNNs with adverserial images
  • How to defend against adverserial attacks
  • Object detection
  • Plus, new classes added every month!
Requirements

In order to be successful in PyImageSearch University, you need the following:

  • Understanding of Python basics
  • Internet connection
  • Windows, macOS, Linux, or Raspbian (all major operating systems supported)
  • Free Gmail/Google account to run pre-configured Jupyter Notebooks in Colab (optional)
  • A desire to learn
Course description

PyImageSearch University is a comprehensive set of self-paced courses for developers, students, and researchers who are ready to master computer vision, deep learning, and OpenCV. Inside this course you’ll learn how to successfully and confidently apply computer vision to your work, research, and projects.

Unlike other online courses, which are created once and never updated, leaving you with stale, out-of-date information, I keep PyImageSearch University up-to-date by releasing a brand new class every month!

Releasing a new class every month ensures you can keep up with the state-of-the-art in computer vision and deep learning, learn new algorithms and techniques, and:

  • Successfully complete your projects at work
  • Perform novel research (and publish papers)
  • Finish your final graduation project for school
  • Launch your next company in the Artificial Intelligence space

To help you accomplish these goals, in each lesson I provide:

  • Detailed video tutorials for every lesson
  • High-quality, well documented source code with line-by-line explanations (ensuring you know exactly what the code is doing)
  • Jupyter Notebooks that are pre-configured to run in Google Colab with a single click
  • Support for all major operating systems (Windows, macOS, Linux, and Raspbian)

PyImageSearch University is without a doubt the most complete, comprehensive computer vision education online inside. I’ll see you inside.

Adrian Rosebrock
CEO, PyImageSearch.com

Trusted by members of top artificial intelligence companies, schools, and organizations
Apple Google Microsoft Adobe IBM Intel Stanford MIT UCLA CMU
Who this course is for:

If any of these descriptions fit you, rest assured, PyImageSearch University is designed for you.

  • You are a computer vision practitioner that utilizes deep learning and OpenCV at your day job, and you’re eager to level-up your skills.
  • You’re a developer who wants to learn computer vision/deep learning, complete your challenging project at work, and stand out from your coworkers (and land that big promotion).
  • You are a college student who needs help with your homework, completing your final graduation project, or you simply want more than what your university offers.
  • You are a researcher or scientist looking to apply computer vision and deep learning techniques to your research (and publish a paper).
  • You have experience with machine learning and want to learn more about deep learning and neural networks.
  • You are an entrepreneur studying computer vision/deep learning so you can launch your next business in the Artificial Intelligence space.
  • You are a "computer vision hobbyist" who wants to successfully complete that project you are hacking on over nights and weekends.
  • You're a PyImageSearch reader that wants access to centralized repos containing high-quality, well documented source code, pre-trained models, image datasets, etc. for all 400+ tutorials on PyImageSearch.com.
  • You prefer running code examples with Jupyter Notebooks in Google Colab — my notebooks are pre-configured and ready to run in Google Colab with only a single click.
  • You want to skip the painful process of configuring your development environment — no more headaches and wasted time spent configuring your development environment, run all code examples in your web browser!
  • You learn best through video tutorials — PyImageSearch University includes video guides for every single lesson.
PyImageSearch University syllabus

5 Courses • 29 Classes • 9h 39m 01s Lectures

Loading and Displaying Images with OpenCV (12:15)

Image Fundamentals (15:07)

Drawing with OpenCV (16:38)

Translation (8:20)

Rotation (11:01)

Resizing (13:13)

Flipping (3:04)

Cropping (10:16)

Image Arithmetic (12:14)

Bitwise Operations (7:54)

Masking (5:52)

Splitting and Merging Channels (10:24)

AprilTag Detection (22:43)

Generating ArUco Markers with OpenCV (19:36)

Detecting ArUco Markers with OpenCV (24:08)

Automatically Determining ArUco Marker Type (18:26)

Augmented Reality with ArUco Markers (24:18)

Real-time Augmented Reality with OpenCV (23:11)

Building Image Pairs for Siamese Networks (26:42)

Implementing Your First Siamese Network with Keras and TensorFlow (32:24)

Comparing Images for Similarity with Siamese Networks (23:12)

Improving Accuracy with Contrastlive Loss (30:05)

Adversarial Images and Attacks with Keras and TensorFlow (26:38)

Targeted Adverserial Attacks with Keras and TensorFlow (40:02)

Adversarial Attacks with FGSM (Fast Gradient Signed Method) (21:03)

Defending Against Adverserial Attacks (27:50)

Mixing Normal Images and Adversarial Images when Training CNNs (31:19)

Bounding Box Regression (31:45)

Multi-class Bounding Box Regression (29:21)

Course reviews

My students have published novel research papers, changed their careers from developers to computer vision/deep learning practitioners, successfully applied CV/DL to their work projects, landed positions at R&D companies, and won grant/award funding for research. Take a look and see for yourself how PyImageSearch University can help you in your journey.

4.84 Based on 128 Reviews
  • 5 stars

    87.50%

  • 4 stars

    9.38%

  • 3 stars

    3.13%

  • 2 stars

    0%

  • 1 star

    0%

PyImageSearch University is really the best Computer Visions "Masters" Degree that I wish I had when starting out. Being able to access all of Adrian's tutorials in a single indexed page and being able to start playing around with the code without going through the nightmare of setting up everything is just amazing. 10/10 would recommend.

review-author-avatar
Sanyam Bhutani
Machine Learning Engineer and 2x Kaggle Master

Not going to kid you: PyImageSearch University is worth every cent. I get asked ALL the time at my talks how I got started. PyImageSearch was the foundation.

review-author-avatar
Paul Zikopoulos
IBM VP

This is a fantastic, unique resource. Where else can you get such brilliant tuition in such a wide variety of computer vision topics for such a low monthly cost? Nowhere is the answer. Highly recommended.

review-author-avatar
Tony Holdroyd
Freelance Machine Learning Developer

At the age of 58, learning ML, Computer Vision and Python all in parallel with no prior programming background was a steep learning curve and without PyImageSearch this could not have been possible. PyImageSearch brought it all nicely together.

review-author-avatar
Sam Ranade
IT Professional

When I first undertook my current ongoing robotics project my goals were very modest. Then I discovered PyImageSearch and found that I could go light-years beyond what I thought myself capable of back then. Through Adrian's detailed and easy-to-follow tutorials, I have achieved functionality goals I wouldn't have dared dream of before. My understanding and implementation of Python, along with a number of computer vision and machine learning concepts puts me on a par with some of the best programmers I've worked with. I couldn't have achieved this level of satisfaction without Adrian and his organization, and I am very grateful.

review-author-avatar
David Xanatos
Researcher, Electronic Engineer, Programmer

As a CS professor, I scaffold experiences so that my students build confidence, comfort, and enjoyment across all of the "pixel-processing's realm." Adrian's Jupyter/Colab materials are both invaluable -- and far more valuable than their price!

review-author-avatar
Zachary Dodds
Computer Science Professor at Harvey Mudd College

The PyImageSearch tutorials have been the most to the point content I have seen. I have always been able to get straightforward solutions for most of my Computer Vision and Deep Learning problems that I face in my day-to-day work life. Courses like this is what helps people and industries around the world to make quick and efficient solutions to their problems in real time.

review-author-avatar
Swastik Mahapatra
Deep Learning Intern
course-preview
Full Access Plan
$74.95/month $34.95/month
This course includes:

Full access to PyImageSearch University

9h 39m on-demand video

5 Certificates of Completion

304 tutorials and downloadable resources

Pre-configured Jupyter Notebooks in Google Colab for 200+ PyImageSearch tutorials

Run all code examples in your web browser — works on Windows, macOS, and Linux (no dev environment configuration required!)

Access to centralized code repos for all 400+ tutorials on PyImageSearch

Easy one-click downloads for code, datasets, pre-trained models, etc.

Access on mobile, laptop, desktop, etc.

course-preview
Jupyter and Colab Plan
$29.95/month $14.95/month
This plan includes:

Pre-configured Jupyter Notebooks in Google Colab for 200+ PyImageSearch tutorials

Run all code examples in your web browser — works on Windows, macOS, and Linux (no dev environment configuration required!)

Access to centralized code repos for all 400+ tutorials on PyImageSearch

Easy one-click downloads for code, datasets, pre-trained models, etc.

This plan does not include:

Full access to PyImageSearch University

9h 39m on-demand video

5 Certificates of Completion

course-preview
Basic Code Plan
$9.95/month $4.95/month
This plan includes:

Access to centralized code repos for all 400+ tutorials on PyImageSearch

Easy one-click downloads for code, datasets, pre-trained models, etc.

This plan does not include:

Full access to PyImageSearch University

9h 39m on-demand video

5 Certificates of Completion

Pre-configured Jupyter Notebooks in Google Colab for 200+ PyImageSearch tutorials

Run all code examples in your web browser — works on Windows, macOS, and Linux (no dev environment configuration required!)

Hi there — I’m Adrian Rosebrock.

About your teacher

Hey, I'm Adrian Rosebrock, a Ph.D and entrepreneur who has spent his entire adult life studying computer vision and machine learning. Over the past 6 years alone I have:

  • Started the PyImageSearch.com blog and published over 400+ tutorials and articles aimed at teaching computer vision, deep learning, and OpenCV.
  • Authored Deep Learning for Computer Vision with Python, the most in-depth computer vision and deep learning book available today, including super practical walkthroughs, hands-on tutorials (with lots of code), and a no-nonsense teaching style that will help you master computer vision and deep learning.
  • Answered over 50,000+ emails and helped 10,000s of developers, researchers, and students just like yourself learn the ropes of computer vision and deep learning.

If having an actual PhD in the field teach you computer vision, deep learning, and OpenCV sounds interesting to you, join me inside PyImageSearch University. You'll learn a ton about computer vision and deep learning in a practical, hands-on way. And you'll have fun doing it. See you on the other side!