Ending Soon on Indiegogo
OpenCV for Beginners
Learn More
Introduction & Basics
Computer Vision I
Learn More
Real World Applications
Computer Vision II
Learn More
Introduction to Deep Learning
Deep Learning with PyTorch
Learn More

Enter The World Of Computer Vision!

Learn to build exciting Computer Vision applications with OpenCV and start your AI journey! Checkout our new Official OpenCV course – OpenCV for Beginners available at an Exclusive Indiegogo Special price of $67 (Standard Retail Price : $117). ENDING SOON – Friday 23rd July!
Become an AI expert with

AI Courses by OpenCV

Every decade or so there is a technological tsunami that transforms multiple industries.

Artificial Intelligence (AI) is that wave sweeping the technology world today. If you want to join this revolution but do not have the skills yet, this series of courses are right for you.

At OpenCV.org we support the largest computer vision library in the world. We are on a mission to create the most comprehensive online courses in AI to educate a global workforce.

These courses are designed for Working Professionals and Students alike. The only prerequisite for taking these courses is a basic understanding of Python or C++.

The courses require 3-4 months to complete if you commit 5-8hrs/week for learning.


Computer Vision I : Introduction

Computer Vision I : Introduction

This course is designed to build a strong foundation in Computer Vision. You will get a solid understanding of all the tools in OpenCV for Image Processing, Computer Vision, Video Processing and the basics of AI.

Available in C++ and Python

Computer Vision II : Applications

In this course, you will build systems or applications using the techniques learnt in the first course as well as some new ones that we cover as we go along. We also cover substantial amount of Machine Learning and the basics of Deep Learning in this course. We will also build interesting Web Applications as part of the course curriculum.

Available in C++ and Python

Computer Vision II : Applications
Deep Learning with PyTorch

Deep Learning with PyTorch

In this course, we will start with a theoretical understanding of simple neural nets and gradually move to Deep Neural Nets and Convolutional Neural Networks.

Not only will we go over Deep Net architectures used for solving various computer vision problems, we will also go over practical considerations needed to successfully train Deep Neural Networks. These include how to prepare datasets, how to perform sanity checks before embarking on training that can take hours, how to use visualization tools to debug the training process, what workflows to use when the results are not satisfactory, and finally how to deploy your network on the cloud.

Students will get 100 Free GPU hours of Azure credits to be used with Microsoft Azure Cloud Services

GPU Labs powered by :
Microsoft Azure

Package Bundles

You get additional discounts on purchasing more than one course.
For most students the Complete Bundle is the best option and provides the greatest value for money.

Bundle 1 : Computer Vision Enthusiast

It is a good option if you want to learn Computer Vision in depth but dont want to dig deep into Neural Nets.

Bundle 2 : Computer Vision & Deep Learning Starter

This combo is good for getting through the basics of CV & DL using OpenCV and PyTorch.

Bundle 3 : Computer Vision Professional

You can consider this bundle if you already know OpenCV and want to start with projects & Deep Learning.

Bundle 4 : Complete Bundle

This bundle is perfect for students who want to develop their skill set and get a job in top AI companies or start their own ventures in AI.

Course Offerings


Each topic is covered using a mix of text and video explanations.

Code with Explanations

Learn everything about AI with the well structured curriculum & detailed explanations with code

Online Labs

In-browser online workspace for practical coding experience


Work on various assignments which will be graded by our staff.


Solve real world problems as part of projects and receive valuable feedback

Discussion Forum

Get answers to your queries and discuss ideas with your fellow students & mentors


Certificate of Completion
Graduation Certificate

Certificate of Completion

To receive CERTIFICATE OF COMPLETION from OpenCV.org, you need to complete the graded quizes + assignments + projects with more than 50% marks within 6 months of enrolling in the course.

Honor Certificate

Certificate of Excellence

You will receive a CERTIFICATE OF EXCELLENCE if you score more than 70% marks on the graded quizes + assignments + projects within 6 months of enrolling in the course.

Certificate of Excellence


Massive Discounts Ending Soon on Indiegogo

CV I: Introduction $349

Get started with CV using OpenCV

  • All course material
  • Certification
  • 6 month access to labs

CV II: Applications $349

Build interesting applications using CV & DL.

  • All course material
  • Certification
  • 6 month access to labs

OpenCV For Beginners

Learn to build exciting OpenCV applications and start your AI journey!

  • Now Open
  • Build Exciting Apps
  • Python Code Base
Sign Up

DL with Pytorch $599

Build a sound understanding of Deep Learning

  • All Course material
  • Certification
  • 100 Hours GPU on Azure

Bundle 4:Complete Bundle $1099

Start your journey from Beginner to Mastery in AI

  • CV I : Introduction
  • CV II : Applications
  • DL with PyTorch

Bundle 1: CV Enthusiast $599

Starter bundle for Computer Vision Applications.

  • CV I : Introduction
  • CV II : Applications
  • DL with PyTorch

Bundle 2: CV DL Starter $599

Best for getting started with CV and DL

  • CV I : Introduction
  • CV II : Applications
  • DL with PyTorch

Bundle 3: CV Professional $849

Less Theory & more applications with CV & DL

  • CV I : Introduction
  • CV II : Applications
  • DL with PyTorch


The course exceeded my expectations in many regards — especially in the depth of information supplied. The keyword "engineering oriented" surprised me nicely. Next amazing thing was the mathematics - everything is described very detailed and in depth. Which is unusual with nowadays courses. The course is very well organized and conceived. By following it, I was able to learn and build on the concepts with minimal questions or frustration.

Atanas Rogachev Senior Software Engineer, Lifelogger Technologies Corp.

The course exceeded my expectations in many regards — especially in the depth of information supplied. The keyword "engineering oriented" surprised me nicely. Next amazing thing was the mathematics - everything is described very detailed and in depth. Which is unusual with nowadays courses. The course is very well organized and conceived. By following it, I was able to learn and build on the concepts with minimal questions or frustration.

Ceda Fusia Senior Software Engineer, Lifelogger Technologies Corp.

I am really impressed with the mix of rich content offered in the course (video + text + code), the reliable infrastructure provided (cloud based execution of programs), assignment grading and fast response to questions on forums. I should specifically mention the clarity of explanations provided in the video lectures and very good real world examples provided. For the course load part, I feel it is light enough to understand and challenging enough to stretch and learn to appreciate our own effort! Overall, I feel this has been one of the top paid online courses that I have ever taken.

Satheesh Babu Software Engineer

The only course I've ever bought online and it's totally worth it. There are lots of material which are challenging and applicable to real world scenarios. The sections contain text, video and additional sources so it's easier to understand. I am at the end of computer vision I and the more I progress, the more fun it gets. As a computer science student, so far this is the most interesting topic I've ever explored.

Floris Alexandrou Computer Science Student, University of Central Lancashire

The way they explain all the concepts are very clear and concise. This understanding is a crucial part to build a solid foundation in order to pursue a computer vision career. If you commit to the course you will end up with plenty of useful projects to build a robust portfolio. I will definitely recommend this course to any enthusiastic beginner or even for more advanced people in the field to polish some basic concepts plus the discussion forum is always on. I almost forgot to mention that the course is so versatile that provides two languages to learn: Python or C++.

Leo Quiroa Head of AI, Synapbox

I really enjoyed this course which exceeded my expectations. It summarize the important computer vision aspects you should know which are now eclipsed by deep-learning-only courses. You'll have the necessary knowledge to tackle your own problems with a different view avoiding over-engineered solutions. Reactive continuous feedback and practical projects gives you motivation to pursue the learning curve than a traditional book and completes it.

Ikbel Boulabiar PhD in HCI, Founder of Concepta.me and Aptum

The course is divided into weekly lessons, those are crystal clear for different phase learners. The authors of the lessons and source code are experts in this field. After the explaining the CV fundamentals/algorithms, there is a corresponding source code where the learner can experiment with different values and see how each parameter value changes the behavior. The assignment, quizzes, and project work helps the learner to use the skills and techniques that are learned in the previous lessons.I recommend this course to the learners who are interested in DL, ML, and AI fields.

Prem Chedella Software Programmer, King Abdullah University of Science and Technology

I did a career change in 2018, so I am a freshman to CV. Fourunately, I saw the CV course on a OpenCV meeting as my teacher Mr Yu told me that. In the beginning, I thought the course would be just so so, so I just tried it a little. But when I went through the course as time going, it became more exciting to me: I could receive new idea everyday when I learned the course. And the most important thing is that, my confidence become better, I beleive the course can help a lot in my career! thank you all, OpenCV Team.

Zusong Xiang Watrix Technology

I took this course because of the experts that were ahead of it and the availability to see the code implementations in both languages, C++ and Python. Definitely, the best part of the courses were the coding exercises and projects which made the learning process really immersive and fun. Implementing a small snippet of code from an idea presented in a research paper was the most remarkable exercise, you realize how a theoretical formula can be turned into an extraordinary practical application. If you are curious to understand how machines see and expand your knowledge through the multiple Computer Vision domains, this is the right course for you.

Felipe Verdés Wolukanis Robotics Engineering, Warsaw University of Technology

The OpenCV course is refreshing in the computer vision community! Satya Mallick (CEO) is very clear in his lectures for every topic in the field including the source code assigned. The Q/A forum is humbling between authors and students with positive responses. What encouraged me to enroll is their upcoming course integrating PyTorch with OpenCV for its fast imperative “pythonic” programming style reported by Jeremy Howard ( CEO of fast.ai ). My favorite project so far is the snapchat filter: replacing your face with another in a video. I can tell that the authors took their time organizing a course with the latest tech in computer vision and get a head start in the AI industry with practical skills.

Roberto Chavez Jr Computer Science Student, University of California, Santa Cruz

I was doing a self-study on AI, when I came across with Opencv summer course. I can sure tell you that this course has opened my mind to a world of possibilities. It was crucial to fill some gaps in my knowledge about image processing and computer vision. Also, the lectures were not boring and the assessments were challenging yet doable. What I can say is that this course exceeded my expectations. Please, keep up the good work!

Sergio Silva Math Instructor

Refund Policy

For single course purchase: You will have a window of 30 days after you start the course to request a refund.

For bundle purchase: You will have a window of 30 days after you start the first course to request a refund for the entire bundle. Refund for individual course is not allowed.

You can request a refund by dropping an email at courses@opencv.org


You should have received an email for enrollment. In case you cannot find it in your inbox, send us a mail at courses@opencv.org
The first 2 courses are offered in Python and C++ while the Deep Learning with PyTorch course is in Python. You should have functional knowledge of either Python or C++ or both

The content will have a mix of theory and code with explanations through both Text and Video. Apart from this, there will be quizzes, assignments and projects. Each of them will be of varying difficulty and students can also choose which assignment or project they want to work on. Every assignment/project has some points and we take the best "x" out of "y" assignments/projects. We have this policy since the courses cover a lot of topics which means that a student might be more interested in a particular topic and may want to dig deeper by doing the assignments/projects of that topic. At the same time, the student has the choice to leave out some topics if they don't find it interesting.

After you start a course, it will take you 3-4 months to finish it depending on the course. (assuming you put in 7-8 hrs/week to work on the course.) See below.

Computer Vision I : 3 months.
Computer Vision II : 3 months.
Deep Learning with PyTorch : 4 months.

Note that you can finish the courses earlier if you devote more time.

For each course, you will have lifelong access to the course material, including all updates made to the course. In addition to the course material, students will get access to online labs for 6 months after the start of the course. Online labs allow you to try code in hosted Jupyter notebooks while you are going through the study material. Also, the 6 month period starts when you enroll in a specific course.

NO. You have the freedom to chose when you start the course. You should complete the course within 6 months to get the certificate. This applies independently to each course in the bundle. So, if you purchase a bundle, the 6 month period starts when you enroll in a specific course.

Yes, you will earn a certificate of completion from OpenCV.org. You will have to complete the graded quizzes, assignments and projects and earn more than 50% marks within 6 months of enrolling in the course to receive the certificate. You will receive an honors certificate if you score > 70%.

Yes, you will have lifetime access to the certificate on the course platform. You will get a digital certificate after successfully completing the course and you can share this certificate on LinkedIn, Facebook and other platforms.

PyTorch is growing fast in popularity because it is simpler and often faster than Tensorflow. We made this decision after giving it a serious thought and talking to several practitioners who have used both the frameworks.


The following resale partners are authorized to sell official OpenCV courses. If you are interested in becoming a resale partner, please contact us at courses@opencv.org.



Bangalore and Hyderabad, India

Opencv China




Republic of Korea

New Course – OpenCV For Beginners | New Master Combos | ENDING SOON – Friday 23rd July