Brand new autonomous drones course — JOIN NOW!

Take a sneak peek at what's inside...

Really good overview for me as I was truly wasting a lot of time, studying the wrong things, and struggling with computer vision. The pace is incredible and the content is remarkable.”

Samuel SaravananApprenticeship in Data Analytics at INNODATATICS

Next to Andrew Ng, PyImageSearch is the definitive resource for Computer Vision and Deep Learning. I have subscribed to all of his courses and fully endorse their teachings. You will not be disappointed.”

Andrew BakerLead UAV Systems Engineer at Honeywell

Curious about what you’ll learn?

Autonomous Drones with Computer Vision and OpenCV will teach you how to successfully apply autonomous drone techniques to your work, projects, and research. You will learn via practical, hands-on projects (with lots of code) so you can not only develop your own autonomous drone projects, but feel confident while doing so.

Inside the course you will learn:

  • What exactly is a drone?
  • The components of a drone
  • How does a drone fly?
  • Understanding the Tello drone
  • Your first Tello “test run”
  • Configuring Python to interface with the Tello drone
  • Face detection on a drone
  • Face following with a drone
  • Implementing a 3-axis PID controller
  • Human/body detection and tracking
  • Gesture detection and recognition on drones
  • Creating a “selfie drone” project
  • Troubleshooting tips and techniques to debug your drone project

Regardless of your experience level, you'll find tremendous value inside Autonomous Drones with Computer Vision and OpenCV, I guarantee it.

Drone Hardware

Inside this course, we’ll be using the Tello drone, a simple, durable, and affordable quadcopter that can be easily programmed via a Python API.

Tello autonomous drone

The Tello includes a built-in 720p camera that can be streamed to OpenCV. We’ll then show you how to automatically process this video stream, make predictions, and then use the output to control your drone.

This course is designed for the Tello drone. If you have the budget, recommend getting the Tello Combo Pack to have extra batteries and a charger for ease of programming.

Adrian and his team were my life saver for all my projects back in college. PyImageSearch was my permanent go-to.”

Jananie R BAssociate Software Engineer at Navis

We had a superb teacher in my university, who challenged us to develop code to solve very, very specific problems. He used to write an introductory example code to get us started, and he cited the sources he used to create it — and that is how I get to know Adrian and PyImageSearch. It is a very good source for learning beyond your background and/or experience in programming languages.”

Julia Acosta RojasPhD Student

You're probably wondering...
“Is this course right for me?”

This course is for developers, students, researchers, and hobbyists who want to learn how to successfully program autonomous drones with computer vision (and have at least some programming/scripting experience).

If any of these descriptions fit you... you're the target student. This course is for you.

  • You are a computer vision developer who needs to learn how to apply computer vision to a drone for a project.
  • You write code at your day job and are motivated to stand out from your coworkers by learning autonomous drone programming.
  • You are an undergrad student doing your final graduation project and want to build an autonomous drone to impress your classmates and teachers.
  • You are a MSc or PhD student working on your thesis/dissertation and need a practical, hands-on education to complement what you are learning in textbooks and research papers.
  • You are a computer science teacher who wants to teach your students how to program drones.
  • You are a computer vision researcher who is just tipping your toe in autonomous drone navigation and need a practical education to get started.
  • You are an entrepreneur in the computer vision/deep learning space and see a gap in the market that an autonomous drone could help solve.
  • You are a "computer vision hobbyist" who hacks around with OpenCV and now wants to learn how to program autonomous drones.

Includes an “Autonomous Drones for Computer Vision” Certificate of Completion

To receive the certificate, you will need to complete all lessons and quizzes associated with the course.

After successfully completing all lessons/quizzes, you will receive your certificate and be able to embed it directly on your LinkedIn profile, thereby demonstrating your autonomous drone skills.

Trusted by members of top machine learning companies and schools. Join them in autonomous drone mastery.

Autonomous Drone Package
Learn the basics of autonomous drones

No Risk 100% Money Back Guarantee!

Learn how to build autonomous drones using computer vision, deep learning, and OpenCV.

You will get:

  • The complete Autonomous Drones with Computer Vision and OpenCV course
  • All source code files
  • Certificate of Completion (after successfully pass the final exam)

No Risk 100% Money Back Guarantee!

or click here to pay with PayPal
PyImageSearch University Bundle
$740 Perfect for you to learn Computer Vision in-depth!

No Risk 100% Money Back Guarantee!

345/year. (subscription) and $395 set-up fee

Take your education to the next level. Access the entire Autonomous Drones course, and get access to all 86 inside PyImageSearch University.

You will get:

  • Everything in the Autonomous Drones package
  • Lifetime access to PyImageSearch University
  • Brand new courses released every month, ensuring you can keep up with state-of-the-art techniques
  • 115 hours of on-demand video
  • 86 courses on essential computer vision, deep learning and OpenCV topics
  • 94 Certificates of Completion
  • 540 tutorials and downloadable resources
  • Pre-configured Jupyter Notebooks in Google Colab for 338 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 348 tutorials on PyImageSearch
  • Easy one click downloads for code, datasets, pre-trained models, etc.
  • Access on mobile, laptop, desktop

No Risk 100% Money Back Guarantee!

I absolutely love it. Far better than so many dumb, unorganized, and impractical courses present all over the internet.”

Mohammed Ehsan Ur RahmanDirector of Program and Operations at Sardhaar VDO

I have taken PyImageSearch's courses in the past and highly recommend them as good learning to gain quick knowledge.”

Brian TremaineSr. Technical Fellow

Enjoy a 100% money back guarantee.

After taking this curriculum, if you haven't learned any of the aforementioned courses, then we don't want your money. That's why we offer a 100% Money-Back Guarantee. Simply send us an email and ask for a refund- up to 30 days after your purchase. With all the copies we've sold, we can count the number of refunds on the one hand. Our readers are satisfied, and we're sure you will be too. For subscription products, please cancel before your renewal date. You can cancel at any time, so refunds will not be processed for renewals. Reach out to our team if you are considering canceling, as we'll be happy to generate a custom learning path or point you in the best direction for your current learning. For our complete Terms of Use, please visit:


Why this course?

Autonomous Drones with Computer Vision and OpenCV is the most in-depth, comprehensive, and hands-on guide to learning the basics of autonomous drone control. You cannot find any other book or course online that includes this level of intuitive explanations and thoroughly documented code.

Who is teaching this course?

This course is a collaboration between the team at PyImageSearch and Murtaza Hassan of Computer Vision Zone.

Murtaza teaches in all video lectures. He is an expert online educator with over 150K followers on his YouTube channel, “Murtaza’s Workshop”. There is no better person for you to learn autonomous drone programming from.

What bundle should I buy?

If you’re on a budget, go with the Autonomous Drone Package — it will give you everything you need to understand the fundamentals of autonomous drone programming with computer vision.

On the other hand, if you want to understand both autonomous drone programming and master computer vision/deep learning, then we recommend the PyImageSearch University Bundle. This bundle includes everything inside the Autonomous Drone package and lifetime access to our flagship product, PyImageSearch University. You’ll get a total of 25 courses, including new courses that we release each and every month — it’s a great way to stay on top of the state-of-the-art in computer vision.

Finally, if you are ready to invest in yourself and your education, you just can’t beat the Complete Mastery Bundle. This bundle includes everything in both the Autonomous Drones Package and the PyImageSearch University Bundle, plus access to all of our previous books/courses, including:

  • Deep Learning for Computer Vision with Python – ImageNet Bundle
  • OCR with OpenCV, Tesseract, and Python – Expert Bundle
  • Practical Python and OpenCV – Hardcopy Bundle
  • PyImageSearch Gurus Course – Instant Access
  • Raspberry Pi for Computer Vision – Complete Bundle

If you’re serious about mastering computer vision, go with the Complete Mastery Bundle — you won’t regret it.

What happens after I purchase?

After you purchase your copy of Autonomous Drones with Computer Vision and OpenCV, you will (1) receive an email receipt for your purchase and (2) you will be able to access the course, code, datasets, etc. immediately.

What is your money back guarantee policy?

We offer a 30 day Money Back Guarantee on all orders. If you haven't learned the fundamentals of autonomous drone programming after going through this course, then I don't want your money. Simply send me an email and ask for a refund, up to 30 days after your purchase. With all the copies I've sold, I count the number of refunds on one hand. My readers are satisfied and I'm sure you will be too.

Why are we using the Python programming language?

Python is an extremely easy language to learn and has a huge number of powerful packages. Python is the best way to apply autonomous drones to your own projects.

What if I’m a beginner at drone programming?

It's okay if you are brand new to autonomous drones and computer vision! This course makes no assumptions on your prior experience with autonomous drones, computer vision, or deep learning. You'll still be able to follow along with this course, even if you are brand new to the world of autonomous drones.

What drone are we using in this course?

We’ll be using the Tello drone in this course. The Tello is a simple, durable, and affordable quadcopter that can be easily programmed via a Python API.

Do I need to buy a drone to take this course?

To get the most out of this course we do recommend that you purchase a Tello drone; however, you can still follow along with the course and learn the fundamentals without having the drone (but we think we’ll have more fun if you purchase a Tello).

The Tello can be purchased by itself, but we recommend the Tello Combo Pack which includes extra batteries and charger for ease of programming.

Do I need any programming experience before taking this course?

This course assumes you have some prior programming experience (e.g. you know what a variable function, loop, etc. are). You should have more skills than a beginner but certainly not an intermediate or advanced developer. As long as you understand basic programming logic-flow, you'll be successful in reading (and understanding) the contents of this course.

Do I need to know OpenCV?

We assume that you understand the fundamentals of OpenCV in this course. If you’re new to OpenCV, or just need to quickly brush up, we recommend PyImageSearch University — it’s a quick and affordable way to level up your OpenCV, computer vision, and deep learning skills.

Do I need to know Deep Learning, Keras, TensorFlow, etc.?

No, you do not need an intimate understanding of deep learning, Keras, TensorFlow, PyTorch, etc.

However, a little bit of deep learning knowledge can go a long way. If you’d like to have a deeper understanding of deep learning algorithms and models, we recommend PyImageSearch University — it’s a quick and affordable way to level up your OpenCV, computer vision, and deep learning skills.

I'm just so busy right now...

Everyone has the same amount of time in a day — we all have 24 hours to work, spend time with our families, sleep, and have fun. If you're interested in studying autonomous drones, I challenge you to make it your goal. Take the time to invest in yourself and your education by grabbing a copy of Autonomous Drones with Computer Vision and OpenCV.

Ask yourself, how much time are you wasting because:

  • You lack the fundamentals of OpenCV, Computer Vision, and Deep Learning.
  • You don’t understand what knobs and dials to tune to achieve high accuracy results.
  • Your scripts error out, leaving you confused on how to proceed.

Autonomous Drones with Computer Vision and OpenCV solves these problems so you can stop wasting your time and money following paths that only lead to failure — let us guide you to success!

I have another question.

If you have any other questions, please send me a message, and I'll get back to you ASAP.

Who's behind this course?

Hi there, my name is Murtaza Hassan from Computer Vision Zone. I’ve partnered with Adrian Rosebrock and his team at PyImageSearch to bring you this Autonomous Drones with Computer Vision and OpenCV course.

Over the past few years I have:

  • Created the Murtaza’s Workshop YouTube channel (with over 150K subscribers)
  • Implemented countless practical, hands-on projects that focus on code rather than theory
  • Helped 1000s of people learn computer vision and artificial intelligence

If studying autonomous drones sounds interesting to you, I hope you'll consider grabbing a copy of this course. You'll learn a ton about deep learning and computer vision in a practical, hands-on way. And you'll have fun doing it. See you on the other side!