An open API service indexing awesome lists of open source software.

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.

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