Share this project

Done

Share this project

Done
Making developers, programmers, researchers, and students like yourself become awesome at solving real-world computer vision problems.
Making developers, programmers, researchers, and students like yourself become awesome at solving real-world computer vision problems.
253 backers pledged $34,882 to help bring this project to life.

About this project

PyImageSearch Gurus: Become a computer vision + OpenCV Guru project video thumbnail
Replay with sound
Play with
sound

$34,882

253

Stretch Goals!

Well, thanks to you, PyImageSearch Gurus has hit its initial funding goal (within the first 25 minutes!). But let’s not step there. Let’s keep going and hit some stretch goals.

Third Stretch Goal ($40,000):

  • Launch a computer vision app on the App Store: Ever hear of the Vivino wine scanning app? Basically, it's a mobile app that allows you to snap a photo of a wine bottle and then instantly identify it, view ratings, and even purchase a bottle! If we reach our third stretch goal we’ll build our own version of Vivino that you can use to identify wine bottles on your smart phone. (And not to mention, launch on the App Store!)

Second Stretch Goal ($27,000):

ACHIEVED!!!

  • Hand gesture recognition: Learn how to recognize hand gestures using Python and OpenCV. You’ll learn how to detect your hands in images and recognize the gestures your hands are making.

First Stretch Goal ($22,000):

ACHIEVED!!!

  • Building computer vision apps for your mobile device: Learn how to use the Cordova/PhoneGap framework to build computer vision applications for your mobile phone. No need to learn Objective-C, Swift, or Java — we’ll be building the entire application using HTML, JavaScript, and Python. And if you don’t have any experience with HTML or JavaScript, no worries! It will be extremely easy to pick and I’ll explain all the code in detail.

This project has only one goal -- to make developers, programmers, researchers, and students like yourself become awesome at solving real-world computer vision problems

Whether you're just getting started in computer vision or you're a seasoned computer vision expert, PyImageSearch Gurus has kick-ass tutorials, tons of code examples, and a dedicated community that is guaranteed to level-up your computer vision skills.

 As you can see, PyImageSearch Gurus is:

  • An actionable, real-world 6-8 month course on OpenCV and computer vision. This course is entirely self-paced and will be taught using Python and OpenCV (along with a few other libraries). Each month a new set of lessons will be released. See below for a sample of the topics to be covered. Trust me, you'll love these topics.
  • A community of like-minded developers, programmers, and students who are eager to learn computer vision and level-up their OpenCV skills.
  • An IPython Notebook development environment in the cloud. Everything we study and all the projects we work on will be done in the the cloud and from your browser. There will be nothing to download, and nothing to install.

Regardless of whether you're just getting started in computer vision or you're already a seasoned computer vision pro, PyImageSearch Gurus has tutorials and code just for you.

Just getting started in computer vision? Don’t worry, you won’t be bogged down with tons of theory and complex equations. We’ll start off with the basics of computer vision, image processing, and OpenCV. You’ll learn in a fun, practical way with lots of code. And you’ll be an OpenCV ninja in no time and be able to graduate to the more advanced content.

Already a seasoned computer vision pro? This course isn’t just for beginners — there’s content in here for you too. You’ll discover how to leverage big data tools like Hadoop, Elasticsearch, and Accumulo to build large-scale image search engine (CBIR) systems. You’ll construct a framework that can be used to train your own object detector with minimal effort. And you’ll build systems to automatically recognize license plates in images. These real-world solutions can be directly applied to your job and research.

Let me ask you, have you been on Facebook recently? If so, you have noticed that Facebook can not only automatically detect faces in images, but also recognize and tag them as well!

Computer vision is now prevalent in many areas of your life, whether you realize it or not. We apply computer vision algorithms to analyze movies, football games, hand gesture recognition (for sign language), license plates (just in case you were driving too fast), medicine, surgery, military, and retail.

And my goal is to teach you how to utilize computer vision to solve problems of your own.

I've broken down this course into a series of modules. The goal is to create a practical, actionable computer vision course that is 6-8 months long.

Each month a new set of modules will be released until the course is complete — and from there more topics will be covered based on what you and the community want to learn. 

The course will also be entirely self-paced, so feel free to work through the content at your leisure. If life gets in the way, don’t worry — the course will be waiting for you when you get back!

The format of the course will primarily consist of:

  • Text based content where we work through a specific computer vision technique.
  • Thorough real-world code explanations.
  • Video walkthroughs as necessary.

Below follows the list of topics I’ve already planned out. More topics will be covered based on what you and the community want to learn. 

If you see a topic that is not on the list that you want me to cover, just send me a message or leave a comment. Remember, this is your course and I want to tune it to what you want to learn.

Computer Vision and OpenCV Basics

  • Image basics
  • Loading, displaying, and saving images
  • Drawing
  • Image processing
  • Histograms
  • Smoothing and blurring
  • Morphological operations
  • Thresholding
  • Gradients and edge detection
  • Contours

Building your own custom object detector

  • Preparing your training data
  • Selecting an image descriptor
  • The sliding window technique
  • Training a classifier
  • Hard negative mining
  • Object detection

Content-Based Image Retrieval/Image Search Engines

  • Constructing a Bag of Visual Words (BoVW)
  • Codebook construction
  • Vector quantization
  • Hard vs. soft codeword assignment
  • Searching
  • Inverted indexes
  • Tf-idf weighting
  • Spatial verification

Standard Image Classification

  • Image pyramids
  • Selecting appropriate image descriptors
  • Evaluation on various datasets, including:
  • Caltech-101
  • Flowers 17
  • ...and many more!

Face Recognition

  • Preparing and pre-preprocessing your data
  • Eigenfaces

Automatic license plate recognition

  • Preparing your training data
  • Finding the license plate in images
  • Training your classifier
  • Classifying license plate numbers and digits

Hadoop + Big Data

  • Preparing images for use on HDFS
  • Introduction to Hadoop and MapReduce
  • Running computer vision jobs on MapReduce
  • Elasticsearch and Accumulo for indexing and retrieval
  • High-throughput face detection
  • High-throughput feature extraction

Deep Learning

  • Basic introduction to deep learning
  • Case Studies:
  • Deep Belief Networks
  • Convolutional Neural Networks
  • ...applied to various datasets such as
  • MNIST
  • CIFAR

Raspberry Pi Projects

  • Surveillance and motion detection
  • Face recognition for security

Describing Images with Image Descriptors

  • Keypoints (DoG, Harris, etc.)
  • Local invariant descriptors (SIFT, SURF, etc.)
  • Histogram of Oriented Gradients
  • Haralick texture
  • Local Binary Patterns
  • Zernike moments
  • Hu moments
  • ...and many more!

Computer Vision Case Studies

  • Face detection in images and photos
  • Eye tracking
  • Object tracking in video
  • Handwriting recognition
  • Plant classification
  • License plate recognition
  • Finding regions of text in document images
  • Measuring distance from camera to object in image

Of course, we need the perfect teaching environment. An environment that doesn't get in our way as we learn. An environment that is fun to use. And an environment that is conducive to teaching computer vision.

And that's exactly why we are going to use IPython Notebooks.

IPython Notebooks are a web-based, interactive environment where you can combine code execution with text and plots in a single document.

Your IPython Notebook environment will come pre-configured and pre-installed with all the necessary computer vision, image processing, and machine learning libraries you’ll need to work through the course content.

Nope, there's nothing to download, install, or configure — you get to run your code in the cloud hassle free.

Each week I receive a ton of emails. To be honest, it's hard to keep up with them all. If you need access to me to help solve a computer vision problem or get advice in what direction to go, the PyImageSearch Gurus forum will be my new home. I'll be checking the forums and replying to topics and questions each and every day.

Upon successfully completing the PyImageSearch Gurus course, you will receive a Certificate of Completion that you can include in your resume and CV. Display your computer vision knowledge with pride!

Hey, I'm Adrian Rosebrock, a Ph.D and entrepreneur who has spent his entire adult life studying computer vision, machine learning, and image search engines. 

Over the past year alone I have:

  • Started the PyImageSearch.com blog and published over 50+ tutorials and articles aimed at teaching computer vision, image processing, and image search engines.
  • Authored Practical Python and OpenCV, which has been featured on the official OpenCV.org website.
  • Answered 1,000's of emails and helped 100's of developers, programmers, and students learn the ropes of computer vision and OpenCV.

As you can see, computer vision is my passion. And I want to pass this passion on to you.

If learning about computer vision and OpenCV sounds interesting to you, I hope you'll consider joining me inside PyImageSearch Gurus. You'll learn a ton about building practical, real-world computer vision applications -- and have fun while doing it.

See you on the other side!

-Adrian Rosebrock

The main reward is a Kickstarter-exclusive early access pass to PyImageSearch Gurus at either a significantly reduced monthly rate or a heavily discounted yearly membership. These monthly and yearly rates are exclusive to the Kickstarter campaign and will not be available once PyImageSearch Gurus officially launches.

I am also offering a Kickstarter-exclusive printing of my book, Practical Python and OpenCV. Previously, this book only existed as an eBook. But for this Kickstarter campaign I will be having physical copies made, and individually numbering and hand signing each copy, just for you. Definitely be sure to check out this reward, I’m not sure if my book will ever be offered in print again!

If I reach my kickstarter goal of $2,500, the first wave of users will be let in during May 2015, the second wave in June, and the third wave in July. The remaining users will be allowed access in August.

Below is the access timeline for PyImageSearch Gurus based on the reward level you choose:

I've already written 25% of the tutorials for PyImageSearch Gurus, but I've started this Kickstarter to get me the rest of the way there. Here's a breakdown of where the funds will go:

  • Licensing for multi-user IPython Notebooks. Out of the box IPython Notebooks were never designed to run in a (secure) multi-user environment. And unfortunately, current approaches to creating mutli-user IPython Notebook environments are glued together using shell scripts and bubblegum. Instead of building my own mutli-user IPython Notebook management system, I am currently looking into two companies that provide this service: Wakari and Sage Math Cloud. Some of the funds from this Kickstarter will go into licensing this software.
  • Server costs. Running IPython Notebooks in the cloud will be awesome. You won't have to download any software and you won't have to configure or install anything. You'll be able to learn OpenCV and computer vision in the cloud. However, this means added server costs -- especially as we first start to lift off and iron out any kinks. A portion of the funding from this Kickstarter will be used to pay for additional server costs.
  • Free me up to write. This is a big one. Authoring (quality) tutorials is a time consuming task. And while I am confident that I can deliver by the May 2015 deadline, I do need to ensure that I can be dedicated to this project.
By the first wave access in May 2015, my goal is to have over 50% of the tutorials written and will finish the rest as the modules are released (this will give me over a 4 month buffer in between modules to finish the rest of the course).

The reason for this plan is because early feedback is extremely important. I don't want to disappear into my basement for 4 months and create a course that is not directly in tune with what you want. 

Releasing content early and finishing the rest of the tutorials as we go along ensures that I can iterate quickly and deliver the best possible computer vision course.

So, that all said, I'm looking for some funding to really get PyImageSearch Gurus off the ground. Please join me in creating PyImageSearch Gurus and making it the destination for the best computer vision and OpenCV tutorials.

For your support of me, I've lined up what I think are some really awesome rewards for anyone who signs up. Take a look at the rewards on the right sidebar of this image! And thank you for supporting PyImageSearch Gurus!

Risks and challenges

Like many Kickstarters, this project is already in the "alpha" phase. I have already written 25% of the content and I have a clear path to finishing the rest. Given my experience and expertise in the area, I believe that many of the risks and challenges are already mitigated.

Launch timing: With any project, there are always potential risks and unforeseen circumstances that cause delays in launch. That said, I don't expect to any significant hiccups along the way and am confident that I can deliver by the May 2015 deadline.

Experience: This past year alone I've written over 50+ blog posts and authored a book on computer vision and OpenCV. I have no doubt that I'll be able to deliver high-quality courses and tutorials that will taken you from computer vision beginner to guru.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support this project

  1. Select this reward

    Pledge $1 or more About $1.00

    Thank you for being awesome and showing support for the project. Every little bit counts and I appreciate your contribution. You will receive updates and be amongst the first to know as the project updates.

    Less
    Estimated delivery
    41 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Reward no longer available

    Pledge $25 or more About $25

    EARLY BIRD SPECIAL — Be part of the 1st wave of users inside PyImageSearch Gurus + lock in membership rate of $25/month.

    Less
    Estimated delivery
    Reward no longer available 5 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Reward no longer available

    Pledge $35 or more About $35

    EARLY ADOPTER — Be part of the 2nd wave of users inside PyImageSearch Gurus + lock in membership rate of $35/month.

    Less
    Estimated delivery
    Reward no longer available 10 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Reward no longer available

    Pledge $45 or more About $45

    3RD WAVE HERO — Be part of the 3rd wave of users inside PyImageSearch Gurus + lock in membership rate of $45/month.

    Less
    Estimated delivery
    Reward no longer available 20 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Reward no longer available

    Pledge $50 or more About $50

    EARLY BIRD SPECIAL — An individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV + 1st wave access to PyImageSearch Gurus + lock in membership rate of $25/month.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 10 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge $55 or more About $55

    Access to PyImageSearch Gurus after the first 3 waves are in + lock in membership rate of $55/month.

    Less
    Estimated delivery
    56 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Reward no longer available

    Pledge $75 or more About $75

    An individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV + 2nd wave access to PyImageSearch Gurus + lock in membership rate of $35/month.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 15 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge $80 or more About $80

    No Python experience? No problem! Access to PyImageSearch Gurus after the first 3 waves are in + lock in membership rate of $55/month + RealPython introduction to Python and web dev courses.

    Less
    Estimated delivery
    4 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Reward no longer available

    Pledge $100 or more About $100

    An individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV + 3rd wave access to PyImageSearch Gurus + lock in membership rate of $45/month.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 20 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  10. Select this reward

    Pledge $120 or more About $120

    An individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV + access to PyImageSearch Gurus after the first 3 waves are in + lock in membership rate of $55/month.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    12 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  11. Select this reward

    Pledge $125 or more About $125

    A LA CARTE: Give PyImageSearch Gurus a try. This reward will give you access to ONE module of your choice once PyImageSearch Gurus launches.

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  12. Select this reward

    Pledge $145 or more About $145

    No Python experience? No problem! An individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV + access to PyImageSearch Gurus after the first 3 waves are in + lock in membership rate of $55/month + RealPython introduction to Python and web dev courses.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    4 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  13. Reward no longer available

    Pledge $250 or more About $250

    EARLY BIRD SPECIAL — 1 year access to PyImageSearch Gurus. Be part of the 1st wave inside + an individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 3 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  14. Select this reward

    Pledge $300 or more About $300

    A LA CARTE 3 PACK: Take PyImageSearch Gurus for a spin. This reward will give you access to THREE modules of your choice once PyImageSearch Gurus launches.

    Less
    Estimated delivery
    1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  15. Reward no longer available

    Pledge $350 or more About $350

    1 year access to PyImageSearch Gurus. Be part of the 2nd wave inside + an individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 5 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  16. Select this reward

    Pledge $400 or more About $400

    1 year access to PyImageSearch Gurus. Be part of the 3rd wave inside + an individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 7 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  17. Select this reward

    Pledge $500 or more About $500

    1 year access to PyImageSearch Gurus. Access to PyImageSearch Gurus after the first 3 waves are in + an individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    3 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  18. Reward no longer available

    Pledge $500 or more About $500

    EARLY ACCESS — 1 year access to PyImageSearch Gurus. Be part of the 1st wave inside + an individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 20 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  19. Select this reward

    Pledge $525 or more About $525

    No Python experience? No problem! 1 year access to PyImageSearch Gurus. Access to PyImageSearch Gurus after the first 3 waves are in + an individually numbered and hand signed exclusive Kickstarter printing of my book, Practical Python and OpenCV + RealPython introduction to Python and web dev courses.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  20. Select this reward

    Pledge $600 or more About $600

    Advertise on PyImageSearch.com for one month. I'll give your ad prime exposure and it on the sidebar of PyImageSearch. I’ll also send out 3 Tweets promoting your app, product, or service.

    Less
    Estimated delivery
    Limited 1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  21. Select this reward

    Pledge $850 or more About $850

    SKIP THE LINE & WORK AHEAD — 1 year access to PyImageSearch Gurus. Be part of the 1st wave inside + a hand signed copy of my book. Get access to modules AS SOON AS THEY ARE RELEASED. No need to wait until new modules are released each month, you’ll get access as soon as I post them online.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  22. Select this reward

    Pledge $1,000 or more About $1,000

    Everything in the SKIP THE LINE & WORK AHEAD reward + hop on a 60 minute long Skype call with me + 2 year membership. During the call we can discuss your own computer vision projects or talk about PyImageSearch and topics you would like me to cover inside PyImageSearch Gurus.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 5 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  23. Select this reward

    Pledge $2,500 or more About $2,500

    Everything in the SKIP THE LINE & WORK AHEAD reward + 2 year membership + have dinner with me in the NYC area. During dinner we can discuss your own computer vision projects or talk about PyImageSearch Gurus and the topics that interest you.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)