Logo Lanfrica

Aminata11052000/VisionAI

Domaine:

natural language processing

Type de record:

software
Créateur:
Ami
Hôte:
Cette application permet de décrire une vidéo en temps réel en Wolof, Anglais et Français avec des audios. # VisionAI Application de description vidéo en temps réel avec synthèse vocale multilingue (Anglais, Français, Wolof). ## Table des matières - Présentation - Fonctionnalités - Architecture technique - Prérequis - Installation - Utilisation - Structure du projet - Limites connues --- ## Présentation VisionAI capture le flux de la webcam en temps réel et génère automatiquement une description textuelle de chaque scène toutes les 5 secondes. La description est traduite en français et en wolof, puis convertie en audio dans la langue choisie par l'utilisateur. Ce projet vise à améliorer l'accessibilité et à démontrer l'usage de l'intelligence artificielle pour la compréhension visuelle dans des langues locales africaines. --- ## Fonctionnalités - Capture et analyse du flux webcam en temps réel - Génération automatique de descriptions en anglais via le modèle BLIP (Salesforce) - Traduction instantanée vers le français et le wolof - Synthèse vocale dans la langue sélectionnée (gTTS) - Affichage de la description en surimpression sur la vidéo - Gestion et suppression des fichiers audio générés - Accélération GPU automatique si disponible (CUDA) --- ## Architecture technique | Composant | Technologie | Version | |-----------|-------------|---------| | Interface web | Streamlit | 1.33.0 | | Vision par ordinateur | OpenCV | 4.11.0 | | Modèle de description | BLIP (Hugging Face Transformers) | 4.48.3 | | Deep learning | PyTorch | 2.2.2 | | Traitement d'images | Pillow | 10.2.0 | | Traduction | MyMemory API (gratuite) | - | | Synthèse vocale | gTTS (Google Text-to-Speech) | 2.5.4 | | Calcul numérique | NumPy | 1.26.4 | --- ## Prérequis - Python 3.9 ou supérieur - Une webcam fonctionnelle - Connexion internet (pour la traduction MyMemory et la synthèse vocale gTTS) - (Optionnel) GPU NVIDIA avec CUDA pour de meilleures performances Dépendances système (Linux) : ```bash sudo apt-get install libgl1-mesa-glx libglib2.0-0 ``` --- ## Installation 1. Cloner le dépôt …