Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vargascardona/cascade-workbench
Graphical interface for visualizing Haar Cascade models.
https://github.com/vargascardona/cascade-workbench
algorithms computer-vision dearpygui good-first-issue graphical-user-interface models opencv python training
Last synced: 7 days ago
JSON representation
Graphical interface for visualizing Haar Cascade models.
- Host: GitHub
- URL: https://github.com/vargascardona/cascade-workbench
- Owner: VargasCardona
- License: gpl-3.0
- Created: 2024-03-13T01:45:43.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-20T22:14:05.000Z (8 months ago)
- Last Synced: 2024-03-21T14:45:36.390Z (8 months ago)
- Topics: algorithms, computer-vision, dearpygui, good-first-issue, graphical-user-interface, models, opencv, python, training
- Language: Python
- Homepage:
- Size: 179 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![LogoWorkbench](https://github.com/VargasCardona/Computer-Vision-Workbench/assets/142677238/6e32dd0a-1428-49ad-a68a-918eeb6b5678)
# Cascade Workbench
Minimalistic graphical interface that enables the user to visualize and fine-tune Haar Cascade models for object detection tasks.
## Features
- Visualization of Haar Cascade models.
- Media input supported.
- Webcam input supported.## Preview
![Demo](https://github.com/VargasCardona/Computer-Vision-Workbench/assets/142677238/81309cb5-e418-4ff9-a6b8-4f04760441f1)
## Roadmap
- Integrate a Haar Cascade trainer
## Optimizations
Multithreading to avoid interrupting the graphical user interface while frames get processed.
## Directory Structure
```
├─ LICENSE
├─ README.md
├─ datasets
│ ├─ neg
│ │ └─ yoru.jpg
│ └─ pos
│ └─ yoru.jpg
├─ exceptions
│ ├─ __init__.py
│ ├─ __pycache__
│ │ ├─ __init__.cpython-311.pyc
│ │ └─ exceptions.cpython-311.pyc
│ └─ exceptions.py
├─ main.py
├─ media
│ └─ haar.png
├─ models
│ ├─ __init__.py
│ ├─ __pycache__
│ │ └─ __init__.cpython-310.pyc
│ ├─ eve.xml
│ └─ frontalface_default.xml
├─ src
│ ├─ __init__.py
│ ├─ __pycache__
│ │ ├─ __init__.cpython-310.pyc
│ │ ├─ __init__.cpython-311.pyc
│ │ ├─ gui.cpython-310.pyc
│ │ ├─ gui.cpython-311.pyc
│ │ ├─ vision.cpython-310.pyc
│ │ └─ vision.cpython-311.pyc
│ ├─ example.py
│ ├─ gui.py
│ ├─ quick_trainer.py
│ ├─ training.py
│ └─ vision.py
└─ workbench_run.bat
```
> [!NOTE]
> The `models/` and `media/` directories contain some basic Haar Cascade models and media for quick testing.## Tech Stack
**Languages:** Python
**Libraries:** OpenCV, DearPyGui.
## License
[GPL-3.0](https://www.gnu.org/licenses/)