*** Proof of Product ***
Exploring the Essential Features of “Adrian Rosebrock – PyImageSearch University Complete”
Use OpenCV, TensorFlow, and PyTorch to solve problems using our code in less than 30 minutes
The world’s #1 online computer vision course.
You will learn image classification, object detection, and deep learning. Learn all the hot topics faster than any other course. Guaranteed.
Do you think learning computer vision and deep learning has to be time-consuming, overwhelming, and complicated? Or has to involve complex mathematics and equations? Or requires a degree in computer science?
That’s not the case.
All you need to master computer vision and deep learning is for someone to explain things to you in simple, intuitive terms. And that’s exactly what I do. My mission is to change education and how complex Artificial Intelligence topics are taught.
Welcome to PyImageSearch University, the most comprehensive computer vision, deep learning, and OpenCV course online today. Here you’ll learn how to successfully and confidently apply computer vision to your work, research, and projects. Join me in computer vision mastery.
What you’ll be able to do…
- Successfully complete your computer vision and deep learning projects
- Land a job in the Artificial Intelligence field
- Apply computer vision and deep learning to your job and workplace
- Complete your final graduation project and obtain your undergraduate degree
- Finish your MSc or PhD thesis
- Perform novel research and publish paper in a reputable AI journal
- Learn computer vision and deep learning, and then teach your high school or college students
- Understand computer vision and deep learning, and launch a business in the AI space
- Finish that AI project you are hacking on over nights and weekends
Requirements
In order to be successful in PyImageSearch University, you need the following:
- Understanding of Python basics
- Internet connection
- Windows, macOS, Linux, or Raspbian (all major operating systems supported)
- Free Gmail/Google account to run pre-configured Jupyter Notebooks in Colab (optional)
- A desire to learn
Learn how to track custom objects
Ball tracking, object detection and much more
Learn to track objects, the foundations for hundreds of applications! OpenCV is a popular open-source computer vision library that can be used to track objects in images and videos. Inside this course you will learn how to track a ball in a video using OpenCV which is a foundational computer vision and deep learning task.
What you will learn?
- How to install OpenCV on your computer
- How to use OpenCV to capture video from a webcam or a video file
- How to use OpenCV to find the contours of a ball in a video frame
- How to track the position and motion of a ball in a video
- How to use OpenCV to draw a bounding box around a ball in a video
Why You Should Learn This?
- Sports analytics
- Video surveillance
- Motion-controlled games
- And more
Get Started Today
This course is a great resource for anyone who wants to learn how to track a ball in a video using OpenCV. It is beginner friendly but still has something to teach everyone no matter how experienced you are. Deploy your first project today!
Course description
PyImageSearch University is a comprehensive set of self-paced courses for developers, students, and researchers who are ready to master computer vision, deep learning, and OpenCV. Inside this course you’ll learn how to successfully and confidently apply computer vision to your work, research, and projects.
Unlike other online courses, which are created once and never updated, leaving you with stale, out-of-date information, I keep PyImageSearch University up-to-date by releasing a brand new class every month!
Releasing a new class every month ensures you can keep up with the state-of-the-art in computer vision and deep learning, learn new algorithms and techniques, and:
- Successfully complete your projects at work
- Perform novel research (and publish papers)
- Finish your final graduation project for school
- Launch your next company in the Artificial Intelligence space
To help you accomplish these goals, in each lesson I provide:
- Detailed video tutorials for every lesson
- High-quality, well documented source code with line-by-line explanations (ensuring you know exactly what the code is doing)
- Jupyter Notebooks that are pre-configured to run in Google Colab with a single click
- Support for all major operating systems (Windows, macOS, Linux, and Raspbian)
Who this course is for:
If any of these descriptions fit you, rest assured, PyImageSearch University is designed for you.
- You are a computer vision practitioner that utilizes deep learning and OpenCV at your day job, and you’re eager to level-up your skills.
- You’re a developer who wants to learn computer vision/deep learning, complete your challenging project at work, and stand out from your coworkers (and land that big promotion).
- 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 have experience with machine learning and want to learn more about deep learning and neural networks.
- 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.
- 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 348 tutorials on PyImageSearch.com.
- You prefer running code examples with Jupyter Notebooks in Google Colab — my notebooks are pre-configured and ready to run in Google Colab with only a single click.
- You want to skip the painful process of configuring your development environment — no more headaches and wasted time spent configuring your development environment, run all code examples in your web browser!
- You learn best through video tutorials — PyImageSearch University includes video guides for every single lesson.
PyImageSearch University syllabus
86 Courses • 348 Classes • 115 h 44m 57s Lectures
OpenCV 101 — OpenCV Basics 12 lessons, 2h 06m 18s
- Â Image Fundamentals (15:07)
- Â Drawing with OpenCV (16:38)
- Â Translation (8:20)
- Â Rotation (11:01)
- Â Resizing (13:13)
- Â Flipping (3:04)
- Â Cropping (10:16)
- Â Image Arithmetic (12:14)
- Â Bitwise Operations (7:54)
- Â Masking (5:52)
- Â Splitting and Merging Channels (10:24)
OpenCV 102 — Basic Image Processing Operations 9 lessons, 2h 32m 07s
- Â Morphological Operations (19:53)
- Â Smoothing and Blurring (19:57)
- Â Color Spaces
- Â Basic Thresholding (14:19)
- Â Adaptive Thresholding (16:01)
- Â Image Gradients (19:53)
- Â Edge Detection (14:31)
- Â Automatic Edge Detection (10:46)
OpenCV 104 — Histograms 5 lessons, 1h 29m 44s
- Â Histogram and Adaptive Histogram Equalization (16:10)
- Â Histogram Matching
- Â Gamma Correction (11:26)
- Â Automatic Color Correction (24:13)
Face Applications 101 — Face Detection 4 lessons, 1h 06m 51s
- Â Deep Learning Face Detection with OpenCV (15:42)
- Â Deep Learning Face Detection with Dlib (18:40)
- Â Choosing a Face Detection Method (12:57)
Face Applications 102 — Fundamentals of Facial Landmarks 4 lessons, 0h 51m 56s
- Â Detecting Eyes, Nose, Lips, and Jaw with OpenCV (13:52)
- Â Real-time Facial Landmark Detection (10:41)
- Â 5-point Facial Landmark Detection (9:47)
Face Recognition 101 — Fundamentals of Facial Recognition 3 lessons, 0h 59m 38s
- What Is Face Recognition? (11:21)
- Â Face Recognition with Local Binary Patterns (23:29)
- Â OpenCV Eigenfaces for Face Recognition (24:48)
Augmented Reality 101 — Fiducials and Markers 6 lessons, 2h 12m 22s
- Â AprilTag Detection (22:43)
- Generating ArUco Markers with OpenCV (19:36)
- Â Detecting ArUco Markers with OpenCV (24:08)
- Â Automatically Determining ArUco Marker Type (18:26)
- Â Augmented Reality with ArUco Markers (24:18)
- Â Real-time Augmented Reality with OpenCV (23:11)
Deep Learning 101 — NNs and Parameterized Learning 5 lessons, 0h 56m 35s
- Â What is Deep Learning? (13:34)
- Â Image Classification Basics (6:31)
- Â The Deep Learning Classification Pipeline (5:11)
- Â Your First Image Classifier: Using k-NN to Classify Images
- Â Parameterized Learning and Neural Networks (11:19)
Deep Learning 102 — Optimization Methods and Regularization 4 lessons, 1h 13m 10s
- Â Understanding and Implementing Gradient Descent (27:29)
- Â Stochastic Gradient Descent (SGD) with Python (18:50)
- Â Gradient Descent Algorithms and Variations (16:08)
- Â Regularization Techniques (10:43)
Deep Learning 103 — Neural Network Fundamentals 6 lessons, 2h 03m 30s
- Â Introduction to Neural Networks (11:02)
- Â Implementing the Perceptron Neural Network with Python (21:21)
- Â Backpropagation from Scratch with Python (39:46)
- Â Implementing Feedforward Neural Networks with Keras and TensorFlow (27:40)
- Â The 4 Key Ingredients When Training Any Neural Network (14:25)
- Â Understanding Weight Initialization for Neural Networks (9:16)
Deep Learning 104 — Convolutional Neural Networks (CNNs) 3 lessons, 0h 49m 28s
- Â Convolution and Cross-correlation in Neural Networks (15:33)
- Â Convolutional Neural Networks (CNNs) and Layer Types (26:44)
- Â Are CNNs Invariant to Translation, Rotation, and Scaling? (7:11)
Deep Learning 105 — Hands-on Experience with CNNs 7 lessons, 1h 42m 49s
- Â A Gentle Guide to Training your First CNN with Keras and TensorFlow (24:26)
- Â Save Your Keras and TensorFlow Model to Disk (9:55)
- Â Load a Trained Keras/TensorFlow Model from Disk (9:16)
- Â LeNet: Recognizing Handwritten Digits
- Â MiniVGGNet: Going Deeper with CNNs (20:54)
- Â Visualizing Network Architectures Using Keras and TensorFlow (7:20)
- Â Pre-trained CNNs for Image Classification (14:58)
Deep Learning 120 — Regression with CNNs 3 lessons, 1h 13m 07s
- Regression with Neural Networks (23:41)
- Â Regression with CNNs (25:15)
- Â Combining Categorical, Numerical, and Image Data Into a Single Neural Network (24:11)
Deep Learning 125 — Data Pipelines with tf.data 3 lessons, 1h 19m 52s
- Â A Gentle Introduction to tf.data with TensorFlow (28:49)
- Â Data Pipelines with tf.data and TensorFlow (22:03)
- Â Data Augmentation with tf.data and TensorFlow
Deep Learning 130 — Hyperparameter Tuning 4 lessons, 1h 19m 24s
- Â Introduction to Hyperparameter Tuning (24:30)
- Â Hyperparameter Tuning for Computer Vision Projects (16:34)
- Â Using scikit-learn to Tune Deep Learning Model Hyperparameters (18:28)
- Â Easy Hyperparameter Tuning with Keras Tuner (19:52)
PyTorch 101 — Fundamentals of PyTorch 5 lessons, 1h 28m 45s
- Â What is PyTorch? (24:57)
- Â Your First Neural Network with PyTorch (16:21)
- Â Training Your First CNN with PyTorch (25:45)
- Â Image Classification with Pre-Trained Networks and PyTorch (10:15)
- Â Object Detection with Pre-Trained Networks and PyTorch (11:27)
PyTorch 102 — Intermediate PyTorch for CV techniques 3 lessons, 1h 17m 24s
- Â DataLoader for Image Data (23:07)
- Â PyTorch: Transfer Learning and Image Classification (47:49)
- Â Introduction to Distributed Training in PyTorch (6:28)
PyTorch 103 — Advanced PyTorch techniques 2 lessons, 0h 12m 00s
- Â Training a DCGAN in PyTorch (5:54)
- Â Training an object detector from scratch in PyTorch (6:06)
Autoencoders 101 — Intro to Autoencoders 4 lessons, 1h 36m 13s
- Â Autoencoders with Keras and TensorFlow (27:23)
- Â Denoising Autoencoders with Keras and TensorFlow (14:16)
- Â Anomaly Detection with Autoencoders (29:04)
- Â Autoencoders for Content-based Image Retrieval (CBIR) (25:30)
Siamese Networks 101 — Intro to Siamese Networks 4 lessons, 1h 52m 23s
- Â Building Image Pairs for Siamese Networks (26:42)
- Â Implementing Your First Siamese Network with Keras and TensorFlow (32:24)
- Â Comparing Images for Similarity with Siamese Networks (23:12)
- Â Improving Accuracy with Contrastlive Loss (30:05)
Image Adversaries 101 — Intro to Image Adversaries 5 lessons, 2h 26m 52s
- Â Adversarial Images and Attacks with Keras and TensorFlow (26:38)
- Â Targeted Adversarial Attacks with Keras and TensorFlow (40:02)
- Â Adversarial Attacks with FGSM (Fast Gradient Signed Method) (21:03)
- Â Defending Against Adverserial Attacks (27:50)
- Â Mixing Normal Images and Adversarial Images when Training CNNs (31:19)
Object Detection 101 — Easy Object Detection 7 lessons, 1h 51m 16s
- Shape Detection with OpenCV (14:07)
- Â Template Matching with OpenCV (14:52)
- Â Multi-template Matching (15:17)
- Â Multi-scale Template Matching (21:34)
- Â Haar Cascades with OpenCV (13:03)
- Â Deep Learning Object Detectors with OpenCV (17:21)
- Â Real-time Deep Learning Object Detection with OpenCV (15:02)
Object Detection 201 — Fundamentals of Deep Learning Object Detection 4 lessons, 2h 29m 02s
- Turning Any Deep Learning Image Classifier into an Object Detector (44:28)
- Â Selective Search for Object Detection (19:51)
- Â Region Proposal Object Detection (25:34)
- Â Training Your Own R-CNN Object Detector (59:09)
Object Detection 202 — Bounding Box Regression 2 lessons, 1h 01m 06s
- Bounding Box Regression (31:45)
- Â Multi-class Bounding Box Regression (29:21)
OCR 101 — Fundamentals of Optical Character Recognition 3 lessons, 0h 32m 07s
- What is Optical Character Recognition (OCR)? (17:20)
- Â Installing Tesseract, PyTesseract, and Python OCR Packages On Your System (5:51)
- Â Your First OCR Project with Tesseract and Python (8:56)
OCR 110 — Using Tesseract for Translation and Non-English Languages 5 lessons, 0h 42m 11s
- Detecting and OCR’ing Digits with Tesseract and Python (4:15)
- Â Whitelisting and Blacklisting Characters with Tesseract and Python (7:46)
- Â Correcting Text Orientation with Tesseract and Python (7:27)
- Â Language Translation and OCR with Tesseract and Python (7:37)
- Â Using Tesseract with Non-English Languages (15:06)
OCR 210 — EasyOCR, Aligning Documents, and OCR’ing Documents 3 lessons, 0h 56m 31s
- Making OCR “Easy” with EasyOCR (11:56)
- Â Image/Document Alignment and Registration (19:22)
-  OCR’ing a Document, Form, or Invoice (25:13)
Visual Fusion For Autonomous Cars 101 — Intro to LiDAR and Sensor Fusion 11 lessons, 1h 22m 16s
- Welcome to Visual Sensor Fusion (2:13)
- Â What to Expect from This Course
- Â Understanding Cameras (11:47)
- Â Understanding LiDARs (8:23)
- Â Review of Sensors in Self-Driving Cars
- Â Sensor Fusion (8:51)
- Â Point Pixel Project (4:08)
- Â Projecting a LiDAR Point (3D) to an Image (2D) (4:30)
- Â Applying the Magic Formula (5:53)
- Â 3D-2D Visualizations (11:58)
- Â Coding the Magic Forumula (24:33)
Please see the full list of alternative group-buy courses available here: https://lunacourse.com/shop/