Welcome to the OpenCV Basics tutorial repository β a phase-wise structured learning series designed to help beginners master computer vision using OpenCV with Python.
This repo is for anyone who's ever asked:
π§ "How do I get started with OpenCV?"
π οΈ "Where can I practice with real assignments?"
π "Can I build a Streamlit app with what I learn?"
You're in the right place! π‘
Each phase in this series includes:
- π Concept Notes β explained simply
- π§ Assignments β test yourself!
- β Assignment Solutions β cross-check
- π» Code Files β to learn , run and explore
- π Streamlit Apps β for interactive learning
- πΌοΈ Output Image Samples
| Phase | Title | Status |
|---|---|---|
| Phase 0 | 𧬠Birth of OpenCV | β Completed |
| Phase 1 | π Getting Started with OpenCV | β Completed |
| Phase 2 | π§° Image Transformations & Drawing | β Completed |
| Phase 3 | πΉ Working with Video & Webcam | β Completed |
| Phase 4 | 𧬠Image Filtering & Sharpening | β Completed |
| Phase 5 | π Edge Detection & Thresholding | β Completed |
| Phase 6 | π§° Contour & Shape Detection | β Completed |
| Phase 7 | πΉ Face & Object Detection | β Completed |
Repository will be updated phase-wise. β Star this repo to stay notified!
Why OpenCV was created and how it became a game-changer.
π Notes
Basics of image handling β reading, displaying, saving, and grayscale conversion.
π Notes β’ π» Code β’ π§ͺ Assignment β’ π App
Resize, crop, rotate, flip images and draw shapes or text on them.
π Notes β’ π» Code β’ π§ͺ Assignment β’ π App
Read and process videos or live webcam feed using OpenCV.
π Notes β’ π» Code β’ π§ͺ Assignment & App
Read , Blurr , and Sharpen images in OpenCV using its special methods.
π Notes β’ π» Code β’ π§ͺ Assignment β’ π App
Apply edge detection techniques like Canny and Sobel, and explore thresholding methods to segment images effectively.
π Notes β’ π» Code β’ π§ͺ Assignment β’ π App
Learn to detect contours, identify basic geometric shapes, and draw them with OpenCV utilities.
π Notes β’ π» Code β’ π§ͺ Assignment β’ π App
Use Haar cascades and pre-trained models to detect faces and common objects in images and video streams.
π Notes β’ π» Code β’ π§ͺ Assignment & App
# Clone the repo
git clone https://github.com/your-username/opencv-basics-tutorial.git
# Install dependencies
pip install -r requirements.txt
Explore....I'll be sharing updates on LinkedIn. If you're learning from this, let me know! I'd love to hear your progress. π
Have suggestions, improvements, or found a bug? Feel free to:
-
π© Reach out directly
-
βοΈ Email: dhanrajsharma1313@gmail.com
-
π LinkedIn: DHANRAJ SHARMA
-
π GitHub: NDDimension
-
Licensed under the MIT License
"Learning is most powerful when shared. Start small, stay consistent, and let your curiosity lead the way."
- DHANRAJ SHARMA