|
|
--- |
|
|
title: Techsolut MultiVision |
|
|
emoji: 🌖 |
|
|
colorFrom: pink |
|
|
colorTo: blue |
|
|
sdk: streamlit |
|
|
sdk_version: 1.44.1 |
|
|
app_file: app.py |
|
|
pinned: false |
|
|
short_description: Bienvenue dans **Techsolut-MultiVision**, une application av |
|
|
--- |
|
|
# 👁️ Techsolut-MultiVision |
|
|
|
|
|
Bienvenue dans **Techsolut-MultiVision**, une application avancée de vision par ordinateur conçue pour gérer **plusieurs flux vidéo en temps réel**, effectuer de la **détection, segmentation, estimation de pose**, et bien plus encore grâce aux modèles YOLOv5 à YOLOv12 et RT-DETR. |
|
|
|
|
|
--- |
|
|
|
|
|
## 🚀 Fonctionnalités principales |
|
|
|
|
|
- 🎥 Support de **plusieurs webcams simultanément** (multi-colonnes) |
|
|
- 📡 Lecture de **caméras IP (RTSP)** avec traitement YOLO |
|
|
- 📁 Traitement d’images et de vidéos locales |
|
|
- 🧠 Choix parmi plusieurs modèles : YOLOv5, v8, v9, v10, v11, v12, RT-DETR |
|
|
- ✍️ Détection, segmentation, estimation de pose |
|
|
- 🧰 Filtres avancés (flou, contraste, morphologie, rotation, redimensionnement) |
|
|
- 📨 Notifications email en cas de détection |
|
|
- ☁️ Sauvegarde simulée sur le Cloud (Google Drive, Dropbox, OneDrive) |
|
|
- 📄 Exports : PDF, ZIP, CSV, JSON |
|
|
- 📬 Interface interactive via **Streamlit + WebRTC** |
|
|
|
|
|
--- |
|
|
|
|
|
## 🛠️ Technologies utilisées |
|
|
|
|
|
- **Python 3.9+** |
|
|
- **Streamlit** pour l’interface web |
|
|
- **OpenCV** pour le traitement d’image |
|
|
- **Ultralytics YOLO + RT-DETR** |
|
|
- **Streamlit WebRTC** pour les flux webcam |
|
|
- **st-aggrid** pour les tableaux interactifs |
|
|
- **Pillow, FPDF, NumPy, Pandas** pour la visualisation, l’export et le traitement |
|
|
|
|
|
--- |
|
|
|
|
|
## 📦 Installation |
|
|
|
|
|
```bash |
|
|
pip install -r requirements.txt |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
## ▶️ Lancement de l'application |
|
|
|
|
|
```bash |
|
|
streamlit run multi2.py |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
## ☁️ Déploiement sur Hugging Face Spaces |
|
|
|
|
|
1. Renommer `multi2.py` en `app.py` |
|
|
2. Fournir les fichiers suivants : |
|
|
- `app.py` |
|
|
- `requirements.txt` |
|
|
- `README.md` |
|
|
|
|
|
--- |
|
|
|
|
|
## 📁 Structure du projet recommandée |
|
|
|
|
|
``` |
|
|
📦 /techsolut-multivision |
|
|
┣ 📄 app.py |
|
|
┣ 📄 requirements.txt |
|
|
┗ 📄 README.md |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
## ⚠️ Notes |
|
|
|
|
|
- Pour l’envoi d’email, configurez les variables `st.secrets` (SMTP credentials) |
|
|
- La sauvegarde cloud est simulée. Remplacez les fonctions par des appels API réels. |
|
|
- Certaines fonctionnalités nécessitent une webcam accessible. |
|
|
|
|
|
--- |
|
|
|
|
|
## 👨💼 À propos |
|
|
|
|
|
Développé par [**Sylvestre Apetcho**](https://www.techsolut.fr) |
|
|
Fondateur & CEO – TECHSOLUT |
|
|
📧 contact@techsolut.fr |
|
|
📍 Paris, France |
|
|
|
|
|
--- |
|
|
|
|
|
## ❤️ Hébergé sur Hugging Face Spaces |
|
|
|
|
|
> Une plateforme tout-en-un pour l'analyse visuelle multi-caméras et la détection en temps réel. |
|
|
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |
|
|
|