File size: 2,727 Bytes
f9c78a4
 
 
 
 
 
 
 
 
 
 
87a34f5
f9c78a4
87a34f5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f9c78a4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
---
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