Access source code, pre-trained models, Jupyter Notebooks, and video tutorials for PyImageSearch blog posts!

In my honest opinion Adrian has helped me with Computer Vision journey more than anyone ever has. If I need to learn anything his courses or the blog are the first thing I refer to.”

Harsh BalotDeveloper and Computer Vision Practitioner

Take a look at what's inside PyImageSearch Plus..

Have an actual PhD teach you computer vision, deep learning, and OpenCV every week with a brand new tutorial, high-quality source code, pre-configured Jupyter Notebook in Google Colab, and accompanying video guide.

I'm ready to join PyImageSearch Plus now

Access to centralized code repositories for all 400+ tutorials on the PyImageSearch blog
Detailed video tutorials and walkthroughs for all new guides and tutorials
Learn using Jupyter Notebooks in Google Colab for all new tutorials published on PyImageSearch
Utilize pre-configured dev environments in Google Colab — no more headaches and wasted time spent configuring your development environment

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. Content like this is what helps people and industries around the world to make quick and efficient solutions to their problems in real time.”

Swastik MahapatraDeep Learning Intern

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”

Sam RanadeIT Professional

Just getting started with computer vision, deep learning, and OpenCV? Or already a seasoned practitioner?

Regardless of your prior experience, PyImageSearch Plus will help you level-up your skills.

Just getting started with computer vision, deep learning, and OpenCV?

The PyImageSearch blog will teach you the fundamentals of computer vision, deep learning, and OpenCV. I'm a strong believer in "learning by doing", so every tutorial on PyImageSearch takes a "practitioner's approach", showing you not only the algorithms behind computer vision, but also explaining them line by line. My teaching approach ensures you understand what is going on, how we're implementing the algorithm, and why we are doing it that way.

Already an advanced computer vision and deep learning practitioner?

PyImageSearch isn't just for beginners — I cover advanced computer vision and deep learning algorithms/techniques as well. I explain how these more advanced algorithms work and then I implement them for you, explaining the implementation line by line. Doing so ensures you understand exactly how the technique works. And best of all, I show you how to build computer vision pipelines by connecting these algorithms and techniques into complete applications. You can use my implementations as a starting point for your own projects and research.

Regardless of your experience level, you'll find tremendous value every week inside PyImageSearch Plus. I guarantee it.

You're probably wondering...
“Is PyImageSearch Plus right for me?”

PyImageSearch Plus is for developers, students, and researchers who are interested in mastering computer vision, deep learning, and OpenCV.

If any of these descriptions fit you, rest assured: you're the target student. This program is for you.

  • 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 the PyImageSearch blog.
  • You learn best through video tutorials — PyImageSearch Plus includes video guides for all new tutorials published on the blog.
  • You prefer running code examples with Jupyter Notebooks — my notebooks are pre-configured and ready to run in Google Colab with only a single click.
  • You are a computer vision developer that utilizes OpenCV and are eager to level-up your skills.
  • You have experience with machine learning and want to learn more about deep learning and neural networks.
  • You write Python code at your day job and want to learn computer vision, deep learning, and OpenCV so that you stand out from your coworkers.
  • 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 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.

I'm ready to join PyImageSearch Plus now

Download a FREE Jupyter Notebook and video tutorial sample.

See for yourself how PyImageSearch Plus can help you successfully master computer vision, deep learning, and OpenCV.

Any blog article, course you make, book you write have become my "shut-up and take my money" kind of deal. I feel I've have learned tons already (and I am just starting).”

Javier LiendoDeveloper and CV Enthusiast

Adrian, I've been using your blog as my bible since I started working with computer vision.”

Marlon CarvalhoSoftware Developer

Three affordable pricing plans — customized to what you need.

My goal is to make PyImageSearch Plus as affordable as possible while still ensuring I have the budget to create high-quality material. Plans include source code and pre-trained models, pre-configured Jupyter Notebooks in Google Colab, and video tutorials.

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

Basic Code Plan

A great fit if you are just getting started with computer vision, deep learning, and OpenCV.

  • Access to centralized code repos for all 400+ tutorials on PyImageSearch
  • Easily access code for all new tutorials that publish every Monday at 10AM EST
  • Easy one-click downloads for code, datasets, pre-trained models, etc.
Join Now or, go annual for $49.50/year and save 15%!
Jupyter and Colab Plan

Perfect if you prefer learning using Jupyter Notebooks in Google Colab. These Jupyter Notebooks automatically configure your Google Colab instance, ensuring you don't have to deal with the hassle (or headaches) associated with configuring your development environment.

  • Pre-configured Jupyter Notebooks in Google Colab for all new tutorials
  • Run all code examples in your web browser — works on Windows, macOS, and Linux.
  • Access to centralized code repos for all 400+ tutorials on PyImageSearch
  • Easily access code for all new tutorials that publish every Monday at 10AM EST
  • Easy one-click downloads for code, datasets, pre-trained models, etc.
Join Now or, go annual for $149.50/year and save 15%!
Video Tutorial Plan

Includes detailed, in-depth video tutorials and guides. These videos include additional commentary, techniques, and tips that I do not include in the blog posts.

I highly recommend this plan if you want to get the most out of the content I publish on PyImageSearch.

  • In-depth video tutorials for all new blog posts — these videos include additional commentary, techniques, and tips that I do not include in the text versions of my tutorials
  • Pre-configured Jupyter Notebooks in Google Colab for all new tutorials
  • Run all code examples in your web browser — works on Windows, macOS, and Linux.
  • Access to centralized code repos for all 400+ tutorials on PyImageSearch
  • Easily access code for all new tutorials that publish every Monday at 10AM EST
  • Easy one-click downloads for code, datasets, pre-trained models, etc.
Join Now or, go annual for $749.50/year and save 15%!

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!”

Dattaraj RaoChief Architect at GE

Your blog has opened the door for me to make phenomenal progress with my robotics aspirations. I spent two literal years stuck on the first step of finding a software system that I could actually setup and begin developing computer vision algorithms. The week I got a hold of your resources I setup Python with OpenCV. I expected to spend almost a year on my robotics project but with your documentation my project was done in two weeks!”

Emmanuel JeffersonStudent at Embry-Riddle Aeronautical University

Enjoy a 100% money back guarantee.

After going through PyImageSearch Plus, if you haven't been able to level-up your computer vision, deep learning, and OpenCV skills, then I don't want your money. That's why I offer a 100% Money Back Guarantee. Simply send me an email and ask for a refund, up to 30 days after your purchase. But like I said, once you get into PyImageSearch Plus and see the value I'm offering, I think you'll agree that it's well worth the price.

Questions?

Is PyImageSearch Plus free?

No, PyImageSearch Plus is not free. I offer 400+ free tutorials on the PyImageSearch blog. You are more then welcome to read from them and learn from them. However, if you want access to my Jupyter Notebooks and video guides, you'll need to join PyImageSearch Plus.

Why are you charging for PyImageSearch Plus?

That question is best answered by sharing some statistics with you:

  1. It takes ~40-60 man hours to create each tutorial on PyImageSearch
  2. That's about $3500-4500 USD for each post
  3. I have over 400 tutorials published on PyImageSearch
  4. Which means that I'm already offering $1,400,000+ worth of content for free

You may not realize that I have a team that helps me QA/QC, typeset, and do many other "behind the scenes" tasks for each blog post I write. I also maintain private and expensive servers, so you always have a stable and reliable blog post to read.

Each blog post costs ~$3,500-4,500 USD to produce. Over the years, I made up that cost through book and course sales. I want you to have every blog post for free, so to avoid a pay-wall to my content (ex. Medium, New York Times, etc.), this is a way readers can support my blog while getting a world-class education.

It's the only sustainable business model that guarantees I can continue to produce high-quality material for you for years to come. I hope you understand and see the value in what myself and PyImageSearch offers.

How do I join PyImageSearch Plus?

To join PyImageSearch Plus, simply scroll up to the pricing table, select a plan, and click the "Join Now" button.

What plan of PyImageSearch Plus should I join?

Exactly which plan of PyImageSearch Plus you should join is dependent on what features you want:

  • If all you need is access to my code repos, I suggest you go with the Basic Code Plan.
  • If you prefer Jupyter Notebooks, want to use Google Colab, or simply want to skip configuring your development environment, go with the Jupyter and Colab Plan.
  • If you want access to my detailed video tutorials, then I suggest the Video Tutorial Plan.

Check out the pricing table above which breaks down what each plan covers.

What happens after I join?

After you join PyImageSearch Plus you will receive an email with your purchase receipt and a login URL. Click on the login link and enter the credentials you supplied when joining. From there you'll be able to download the code examples to post, access Jupyter Notebooks, and watch the video guides for each blog post.

If I join, can I later cancel my subscription?

I'll be sorry to see you go, but yes, you can always cancel your subscription if you feel you are no longer getting value out of it. No need to contact me or more team, simply login to the PyImageSearch Plus dashboard and from there you'll be able to cancel.

Will the code examples work on macOS, Linux, and/or Windows?

Configuring your development environment from scratch can be quite challenging, especially if you are new to the world of computer vision, deep learning, and OpenCV.

To help you skip the tedious, time consuming, error prone step of configuring your development environment, I've included pre-configured Jupyter Notebooks on Google Colab inside both the Jupyter and Colab Plan and the Video Tutorial Plan.

These Jupyter Notebooks run in your web browser and will work on any operating system, including macOS, Linux, and Windows.

Should I join PyImageSearch Plus if I've purchased your other books/courses?

Yes, you should absolutely join PyImageSearch Plus, even if you've already purchased my other books and courses.

My blog posts cover a wide variety of topics, and furthermore, I publish a brand new tutorial every week. By joining PyImageSearch Plus, you'll be able to keep up with current trends in deep learning and computer vision.

Furthermore, by joining PyImageSearch Plus you'll have access to my pre-configured Jupyter Notebooks and video tutorials — where else can you get a PhD in computer science teaching you computer vision, deep learning, and OpenCV on a weekly basis?

Can I upgrade my PyImageSearch Plus subscription after I join?

Yes, you can always upgrade your subscription to a higher one. For example, you could purchase the Basic Code Plan and then upgrade to the Jupyter and Colab Plan or the Video Tutorial Plan at a later date.

The cost to upgrade would simply be the price difference between your current plan and the plan you wanted to upgrade to. To upgrade your bundle just send me an email and I can get you the upgrade link.

What if I'm a beginner at computer vision and deep learning?

Don't worry; you won't get bogged down by tons of theory and complex equations. I believe in an "implementation first" teaching style, meaning that you'll learn through code rather than equations. You'll learn in a fun, practical way with lots of code, and before you know it, you'll be ready to graduate to the more advanced tutorials.

What if I have a lot of experience in computer vision and deep learning?

PyImageSearch isn't just for beginners — I cover advanced computer vision and deep learning algorithms/techniques as well. I explain how these more advanced algorithms work and then I implement them for you, explaining the implementation line by line. Doing so ensures you understand exactly how the technique works. And best of all, I show you how to build computer vision pipelines by connecting these algorithms and techniques into complete applications. You can use my implementations as a starting points for your own projects and research.

Do I need any programming experience?

I assume you have some prior programming experience (e.g. you know what a variable, function, loop, etc. are). You should have more skills than a novice, 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 my tutorials.

Additionally, it's worth noting that many of my readers have actually learned how to become better programmers simply by reviewing my source code examples. Not only are you getting a computer vision and deep learning education, but you can become a better programmer as well!

Do I get email help and support by joining PyImageSearch Plus?

Sorry, they do not include email support. At those price points I simply cannot offer help and support — I would be giving my time away for free at that point.

Where can I learn more about you?

I have authored over 400+ blog posts about computer vision, OpenCV, and deep learning over at PyImageSearch.com. Check out the posts to get a feel for my teaching and writing style (not to mention the quality and depth of the tutorials).

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?

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.
  • Created PyImageSearch Gurus, an actionable, real-world course on computer vision and OpenCV. This course is the most comprehensive computer vision education online today, covering 13 modules broken out into 168 lessons with over 2,161 pages of content.
  • 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.
  • Published Raspberry Pi for Computer Vision, which covers embedded computer vision and deep learning on devices such as the Raspberry Pi, Google Coral, Movidius NCS, and NVIDIA Jetson Nano.
  • 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 Plus. 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!