https://github.com/mohhasan1/opencv_workshop
A workshop repository featuring OpenCV demos, MediaPipe integrations, and interactive projects, including real-time computer vision tasks and games for hands-on practice with image processing and hand tracking.
https://github.com/mohhasan1/opencv_workshop
deep-learning game hand-detection image-classification mediapipe opencv pygame python3 segmentation
Last synced: 8 months ago
JSON representation
A workshop repository featuring OpenCV demos, MediaPipe integrations, and interactive projects, including real-time computer vision tasks and games for hands-on practice with image processing and hand tracking.
- Host: GitHub
- URL: https://github.com/mohhasan1/opencv_workshop
- Owner: MohHasan1
- Created: 2024-11-08T06:37:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-09T19:00:21.000Z (about 1 year ago)
- Last Synced: 2025-04-01T05:41:20.910Z (10 months ago)
- Topics: deep-learning, game, hand-detection, image-classification, mediapipe, opencv, pygame, python3, segmentation
- Language: Python
- Homepage: https://open-cv-workshop.vercel.app/
- Size: 8.98 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# York OpenCV Workshop
Welcome to the **York University OpenCV Workshop** repository! This project is dedicated to the workshop on OpenCV, hosted at York University, where we introduced OpenCV concepts and demonstrated practical applications. In this workshop, we also connected OpenCV with Pygame to create a game, showcasing how OpenCV can be used in interactive applications.
## Workshop Overview
The workshop covers the basics of OpenCV, a powerful open-source computer vision library, and demonstrates how to implement various computer vision tasks. Attendees gained hands-on experience with OpenCV in tasks such as image processing, feature detection, object tracking, and hand detection using Google's Mediapipe. The workshop also showcased how OpenCV can be connected with Pygame to create interactive applications, allowing participants to explore computer vision techniques in fun and engaging ways.
### Key Topics:
- **Create Virtual Environment**: Setting up a virtual environment for OpenCV projects.
- **Images and Webcam**: Working with images and webcam input using OpenCV.
- **Noise Removal**: Techniques for reducing noise in images for cleaner data.
- **Simple Object Detection**: Basic methods for detecting objects in images.
- **Color Detection**: Demonstrating how to detect specific colors in images.
- **Hand Detection**: Using OpenCV and mediaPipe to detect and track hands in real-time.
- **Finger Frenzy**: A demo game built using OpenCV to test finger speed and accuracy.
- **Gesture Pong**: A demo game where Pong is controlled by hand gestures.
## Team
Meet our team representing Seneca College at York University:
- Hasan
- Abhishek Sharma
- Masuma Begum
- Mubassir Mohmed Sapa
- Ryan
## Related Projects - Games
The following projects are part of the workshop but are housed in separate repositories:
- [Finger Frenzy](https://github.com/MohHasan1/Finger-Frenzy): A fun and challenging game to test your finger speed and accuracy, built using OpenCV and Pygame.
- [Gesture Pong](https://github.com/MohHasan1/Gesture-Pong): A ping pong game controlled using hand gestures, leveraging OpenCV for gesture recognition.
## Extra Resources
Here are some additional resources for further learning and exploration of OpenCV and computer vision:
- [OpenCV Course - Full Tutorial with Python](https://youtu.be/oXlwWbU8l2o?si=J0TN56p0nM80LEKb)
- [Object Tracking with OpenCV and Python](https://youtu.be/O3b8lVF93jU?si=kJpz2o-6RqRFmIYV)
- [Advanced Computer Vision with Python - Full Course](https://youtu.be/01sAkU_NvOY?si=6jw90zmge5cO29AC)
- [Custom Hand Gesture Recognition with Hand Landmarks Using Google’s Mediapipe + OpenCV in Python](https://youtu.be/a99p_fAr6e4?si=ys2OMrmtmufZpYU-)
- [What is YOLO algorithm? | Deep Learning Tutorial 31 (Tensorflow, Keras & Python)](https://youtu.be/ag3DLKsl2vk?si=2I2y9YRA9Rz5-1CZ)
- [Object Detection with Python FULL COURSE | Computer Vision](https://youtu.be/UL2cfTTqdNo?si=uIjaxPt5gCq5Pkqs)
- [Contour article](https://aleksandarhaber.com/contour-detection-in-opencv-python-opencv-tutorial-in-python/)