Esse curso contém a introdução e os passos intermediários de OpenCV. Dentro das pastas existem uma introdução bem detalhada de numpy.
pip install opencv-python
pip install opencv-contrib-python
A diferença é o contrib contém contribuições da comunidade pro opencv, quando o primeiro é só o original.
1. What is OpenCV and why to use it
2. What you'll learn
1. What is Numpy?
2. Why Numpy? (besides lists, and other dtypes)
3. Coding basics
4. Rows and cols manipulation
5. Initializing different kinds of arrays
6. Exercises 1
7. Introduction to Math and Statistics with Numpy
8. Linear Algebra and Statistics
9. Reorganizing arrays and Stacks
10. Advanced Masking - Boolean
11. Final Exercise
1. Reading Images and Video
2. Resizing and Rescaling Images and Video Frames
3. Drawing Shapes and Placing text on images
4. 5 Essential Methods in OpenCV
5. Image Transformations
6. Contour Detection
1. Switching between Colour Spaces (RGB, BGR, Grayscale...)
2. Splitting and Merging Colour Channels
3. Blurring
5. BITWISE operations
6. Masking
7. Histogram Computationt
8. Thresholding/Binarizing Images
9. Advanced Edge Detectiont
1. Face Detection using Haar Cascades
2. Face Recognition using OpenCV's LBPHFaceRecognizer algorithm
Esses arquivos estão sendo montados para um curso da Asimov Academy, do qual sou desenvolvedor de software e professor. Existem vídeos que cobrem cada tópico e arquivo que estão nesse repositório dentro da plataforma da Asimov Academy.
Rodrigo Vanzelotti
As imagens e vídeos que estão nos folders foram baixados dos sites Unsplash e Pixabay
As imagens no Faces folder foram coletadas de um repositório no Kaggle