Bonjour à tous,
je travaille sur une application 3D utilisant un flux vidéo provenant d'un camescope. Pour récupérer ce flux, j'utilise la librairie OpenCV et plus précisément un jeu de fonctions nommé cvCam. Ce dernier appelle une fonction 'callback' pour chaque frame du flux vidéo. En interne, ces fonctions s'appuient sur DirectShow et notamment sur le filtre ProxiTrans (développé par Intel) qui prend en entrée chaque frame, la transforme avec une fonction 'callback' définie par l'utilisateur et qui renvoie le résultat en sortie du filtre pour affichage ou n'importe quoi d'autre (ouf, ca y est, le décors est planté...).
Le problème est que le format DV est compressé et que ProxiTrans ne gère pas la décompression... Comment puis-je faire pour décompresser ces informations (en sachant que je n'y connais pas grand-chose en DirectShow et que je n'ai pas réellement le temps de m'y mettre). En d'autre terme existe-t-il une fonction qui me permettrait d'effectuer cette conversion sans devoir passer par l'intégration d'un nouveau filtre dans le graphe ?
J'espère avoir été clair,
merci par avance.
Partager