Online courses covering a single subject in depth. Perfect if you have a class or project covering one topic.
Comprehensive in-depth and up-to-date training. Perfect if you’re looking for a single trusted source to take you from beginner to master of the most advanced computer vision and deep learning topics.
Textbooks covering a single subject in depth. Perfect if you have a class or project covering one topic.
Trusted by members of top machine learning companies and schools. Join them in computer vision mastery.
Complete & Future-Proof Training Solutions
Course
Computer Vision with Arduino
Computer Vision with Arduino is an online course. We make it nearly impossible to fail at writing computer vision and deep learning code. Deploy computer vision to the edge and be ready for the 5G era Specifically, we help you:
- Learn to wire your Arduino projects the right way with our tips and tricks.
- Writing both C++ and Python code for Arduino
- Eye Motion Tracking and Face Detection
- Hand Gesture control for Arduino
Course
OpenCV and Deep Learning Academy
OpenCV and Deep Learning Academy is an online course. We make it nearly impossible to fail at writing computer vision and deep learning code. Specifically, we help you:
- Advanced computer vision tutorials so you can quickly jump to the cutting edge of hot trends which increases your value in the job marketplace.
- Fully coded projects in emerging computer vision topics to inspire your research and allow you to publish in top-tier journals.
- Cutting edge engineering concepts are fully implemented and explained so you can get a patent on your first try.
- Step-by-step guides help you finish your hobby project ahead of schedule.
Membership
PyImageSearch University
You can master Computer Vision, Deep Learning, and OpenCV. Inside PyImageSearch University, you get access to centralized code repos of high-quality source code for all 500+ tutorials on the PyImageSearch blog, Jupyter Notebooks in pre-configured Google Colab instances, video tutorials, and new courses released every month!
Learn MoreCourse
Deep Learning Course
The fastest path to Deep Learning. Getting started with Deep Learning is now easy with these short, step-by-step tutorials. This deep learning course is a specially curated course to provide you with everything to get started.
Inside this course, you will learn what is Deep Learning, various optimization algorithms and also how to train your first Deep Learning Model.
The best part?
You will be able to finish this course in a week!
Complete Access
Our Complete Library of Books and Courses
One-time payment that includes lifetime access to every book and course I’ve authored:
- PyImageSearch University – Full Access Plan
- 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
Josh Karrasch
Salesforce Consultant
I primarily purchased Raspberry Pi for Computer Vision for the pre-configured disk image because I spent more than a month attempting to compile and install the software myself. I have made significant progress on my project that would have not been impossible to achieve without your products. The book gave me the details I needed to rapidly jump in and being implementing the software as a solution.
Dattaraj Rao
Chief Architect at GE
Just wanted to thank you [Adrian] for the great work you are doing with PyImageSearch blog. The site has often been our main go-to place for solving Computer Vision problems for image and video analysis. I particularly appreciate the code samples you provide which are easy to understand. This site has helped us apply Computer Vision and Deep Learning techniques to analyze videos from industrial domain (like railways) and extract valuable outcomes. Keep up the great job sharing your knowledge!
Individual Subject Courses
Course
Introduction to Python
Introduction to Python is a comprehensive, easy to follow, and brand new course created by PyImageSearch for to help you learn Python so you can master deep learning and computer vision. In this course, you will learn Python data types, data structures, different types of loops, object-oriented programming concepts, and more. This Python course is the first step to using Python for data science, machine learning, and computer vision.
Buy NowCourse
PyImageSearch Gurus Course
The most complete, comprehensive computer vision course online today. Similar to a college survey computer vision course, much more hands-on and practical. Includes 13 modules broken out into 168 lessons with over 2,100 pages of content.
Learn MoreCourse
Computer Vision Mobile Apps
Learn how to build Computer Vision Mobile Apps on Google Android and Apple iOS devices. Perfect for Android and iOS app developers who want to use Computer Vision and Augmented Reality in their apps.
LEARN MORECourse
Autonomous Drones with Computer Vision and OpenCV
Learn how to write code to autonomously control a Tello drone using Computer Vision, Deep Learning, and OpenCV techniques.
Learn MoreEmail Crash Course
FREE CV, DL, and OpenCV Crash Course
You can learn the fundamentals of Computer Vision, Deep Learning, and OpenCV in this totally practical, super hands-on, and absolutely free 17-day email crash course.
Learn MoreAline Brokmann
Data Scientist at AstraZeneca
I am a firm believer that everything can be explained to anybody with the right words. Adrian Rosebrock excels in this art, and solves complex problems in only a few lines of code, going straight to the point and making it so clear. He makes deep learning so accessible and so exciting!
Alibek Jakupov
Microsoft MVP Artificial Intelligence
Thank you for this pre-configured Jetson Nano .img included in Raspberry Pi for Computer Vision. I spent several hours preparing my environment to set my project up and running on Jetson Nano, so I can confirm that this .img can save several hours and even days of work and research.
Individual Subject Books
Book
Deep Learning for Computer Vision with Python
Our in-depth, deep dive into the world of Deep Learning and Computer Vision. Includes super practical walkthroughs, hands-on tutorials (with lots of code), and a no-nonsense teaching style guaranteed to help you master Deep Learning applied to Image Classification, Object Detection, and Image Segmentation.
Learn MoreBook
OCR with OpenCV, Tesseract, and Python
If you’ve ever found yourself struggling to apply OCR to a project, or if you’re simply interested in learning OCR, this book is for you.
Learn MoreBook
Practical Python and OpenCV
Gentle introduction to the world of computer vision and image processing through Python and the OpenCV library. If you’re brand new to computer vision, or on a budget, you should go with this book.
Learn MoreBook
Raspberry Pi for Computer Vision
Learn how to apply Computer Vision and Deep Learning to embedded devices, such as the Raspberry Pi, Intel Movidius NCS, Google Coral, and NVIDIA Jetson Nano.
Learn MoreFrançois Chollet
Creator of Keras and AI researcher at Google
“Adrian’s deep learning book is a great, in-depth dive into practical deep learning for computer vision. I found it to be an approachable and enjoyable read: explanations are clear and highly detailed. You’ll find many practical tips and recommendations that are rarely included in other books or in university courses. I highly recommend it, both to practitioners and beginners.”
Eduardo Valenzuela
Student at University of Granada, Spain
“The PyImageSearch Gurus course is one of the best education programs I have ever attended. No matter whether you are a beginner or advanced computer vision developer, you’ll definitely learn something new and valuable inside the course. I highly recommend PyImageSearch Gurus to anyone interested in learning computer vision.”
Frequently Asked Questions
If you’re brand new to the world of computer vision and image processing, go with Practical Python and OpenCV so you can learn the basics first.
If you want to study the intersection of computer vision and deep learning in-depth, you should go with Deep Learning for Computer Vision with Python.
If you want an in-depth dive into the computer vision field, go with the PyImageSearch Gurus course.
If you want to perform computer vision and deep learning on embedded devices, such as the Raspberry Pi, Google Coral, or NVIDIA Jetson Nano, I would recommend Raspberry Pi for Computer Vision.
After purchasing you will be redirected to a page that contains your download links. An email will also be sent to the email address you supplied at checkout with a link you can use to access your downloads. This link can be used at any time to access your purchase and does not expire.
Yes. If you are a customer who has purchased my books/courses you will receive priority support over those who have not.
Absolutely! Here are a few of my favorites:
Paul Lee: Read Deep Learning for Computer Vision with Python and went through the PyImageSearch Gurus course, which educated Paul to the point where he could perform novel research and publish a paper in the prestigious American Heart Association journal.
David Austin: Took home 1st place (and $25,000) in Kaggle’s most competitive image classification competition of all time using techniques learned in Deep Learning for Computer Vision with Python and the PyImageSearch Gurus course.
Saideep Talari: Started career as network tester, found first job in computer vision after completing the PyImageSearch Gurus course, and after completing Deep Learning for Computer Vision with Python, is now the CTO of a tech company with $2M in funding.
Tuomo Hiippala: Awarded $30,500 grant for computer vision research after completing the PyImageSearch Gurus course.
Kapil Varshney: Nailed his interview after going through Deep Learning for Computer Vision with Python and landed at job at Esri R&D.