https://github.com/rupayan2005/opencv-projects
Here are some OpenCV fundamentals along with a few related projects you can explore.
https://github.com/rupayan2005/opencv-projects
learning opencv python streamlit
Last synced: 3 months ago
JSON representation
Here are some OpenCV fundamentals along with a few related projects you can explore.
- Host: GitHub
- URL: https://github.com/rupayan2005/opencv-projects
- Owner: Rupayan2005
- Created: 2025-07-01T04:26:03.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T16:41:18.000Z (11 months ago)
- Last Synced: 2025-07-16T12:47:15.304Z (11 months ago)
- Topics: learning, opencv, python, streamlit
- Language: Python
- Homepage:
- Size: 396 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenCV-Projects
Here you can find some OpenCV fundamentals and some projects regarding to this.
## Overview
This repository contains essential OpenCV functions, operations, and practical projects for computer vision tasks. It includes both fundamental operations and real-world applications to help you learn and implement computer vision solutions.
## What's Inside
### Fundamentals
- Image loading and display
- Basic image transformations
- Filtering and enhancement
- Edge detection
- Contour operations
- Color space conversions
### Projects
- **Yellow Object Detection** - Real-time yellow object detection using HSV color space filtering
- **Face Anonymizer** – Real-time face anonymization using OpenCV with blurring techniques and Streamlit frontend interface
- **Face Emotion Detector** – Real-time facial emotion detection using OpenCV: detects faces from live video feed, processes each face region, and classifies emotions with results displayed directly on the video frames.
## Requirements
- Python 3.7+
- OpenCV (cv2)
- NumPy
- Mediapipe
- Streamlit
## Installation
```bash
pip install opencv-python numpy mediapipe streamlit
```
## Usage
### For Basic Operations
Run the individual Python files to see demonstrations of various OpenCV operations:
```bash
python filename.py
```
### For Projects
Navigate to specific project folders and follow their individual README instructions.
Example for Yellow Object Detection:
```bash
cd yellow-object-detection
pip install -r requirements.txt
python main.py
```
## Getting Started
1. Clone the repository
2. Install the basic requirements
3. Explore the fundamentals files to understand OpenCV basics
4. Try out the projects for practical applications