Here is a guide to learning OpenCV. We're focusing on learning on a Raspberry Pi and with the free BLOG tutorials provided by PyImageSearch
Did you know you don't need a keyboard or a display to run your Raspberry Pi? This tutorial will show you how using VNC and SSH.
https://www.pyimagesearch.com/2019/07/01/remote-development-on-the-raspberry-pi-or-amazon-ec2/
A great way to test your programs is to set them up to use command line arguments. This tutorial will point you in the right direction!
https://www.pyimagesearch.com/2018/03/12/python-argparse-command-line-arguments/
Want to get started by reading images, resizing them and adding text and graphics? This tutorial will help.
https://www.pyimagesearch.com/2018/07/19/opencv-tutorial-a-guide-to-learn-opencv/
This tutorial teaches you how to make a "kick ass document scanner," to measure objects, to do face detection, image classification and even real time object detection. You can sign up for the class below or just jump to the links. By the way the price is right.... it's free!
https://www.pyimagesearch.com/free-opencv-computer-vision-deep-learning-crash-course/
Day 1: Face Detection: https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/
Day 2: A Guide to Leaning (same as above): https://www.pyimagesearch.com/2018/07/19/opencv-tutorial-a-guide-to-learn-opencv/
Day 3: A kick ass document scanner (This is a really good class): https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/?__s=auvu6ckemojeuwuftv5v
Day 4: Automatic grading of a bubble test: https://www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/
Day 5: Tracking a ball in a video: https://www.pyimagesearch.com/2015/09/14/ball-tracking-with-opencv/
Day 6: Measuring the size of an object: https://www.pyimagesearch.com/2016/03/28/measuring-size-of-objects-in-an-image-with-opencv/
Day 7: Sales pitch - no class today
Day 8: Face detection with DLIB: https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/
Day 9: A blink detector: https://www.pyimagesearch.com/2017/04/24/eye-blink-detection-opencv-python-dlib/
Day 10: Drowsy Driver Detector: https://www.pyimagesearch.com/2017/05/08/drowsiness-detection-opencv/
Day 11: Open CV will change your life
Day 12: Simple Neural Networks: https://www.pyimagesearch.com/2016/09/26/a-simple-neural-network-with-python-and-keras/
Day 13: Image Classification: https://www.pyimagesearch.com/2017/08/21/deep-learning-with-opencv/
Day 14: Getting sample images from Google: https://www.pyimagesearch.com/2017/12/04/how-to-create-a-deep-learning-dataset-using-google-images/
Day 15: Train a DNN with Keras: https://www.pyimagesearch.com/2018/04/16/keras-and-convolutional-neural-networks-cnns/?__s=auvu6ckemojeuwuftv5v
Day 16: Real Time Object Detection: https://www.pyimagesearch.com/2017/09/18/real-time-object-detection-with-deep-learning-and-opencv/?__s=auvu6ckemojeuwuftv5v
Day 17: Class conclusion