Skip to content

Cahier des charges

Nicolas Aubert edited this page Nov 21, 2022 · 1 revision

Contexte

Dans le cadre de notre projet P2 SP, nous avons pour but de réaliser un logiciel de traitement de flux vidéo en temps réel.

image_processing

Principe de notre logiciel

Notre logiciel permettra de lire un flux vidéo en entrée, de le traiter en temps réel et de visualiser le résulat en même temps. Nous pourrons notamment augmenter la saturation de l'image, changer les couleurs et appliquer divers filtres. Notre logiciel s'adresse aux créateurs de contenu vidéo en direct, notamment les streameurs.

Moyen

  • Framework : Qt
  • Langage : C++
  • IDE : Qt Creator
  • Cible : Windows (exe)
  • Librairie : OpenCV

Objectifs principaux

  • Récupérer le flux d'une caméra en direct et l'afficher
  • Appliquer différents filtres vidéo avec une fonctionnalité undo/redo
  • Pouvoir importer des images qui interagissent avec la vidéo ainsi que d'effectuer des instantanés de celle-ci et les exporter en Jpeg

Objectifs secondaires

  • Développer l'expérience utilisateur
  • Ajout d'effets spéciaux
  • Trouver un moyen d'avoir des ralentis

Objectif tertiaire

  • Travailler le son

Maquette

P2_Maquette_ArcStreamLabs