carte d'acquisition pour capture temps réel avec C++

carte d'acquisition pour capture temps réel avec C++ - Traitement Vidéo - Video & Son

Marsh Posté le 13-06-2008 à 16:28:25    

Bonjour à tous,  
 
Je suis actuellement en stage et on me demande de concevoir un programme de traitement de flux vidéo en temps réel. Schématiquement, je dois récupérer un flux vidéo s-vidéo (ou VGA mais je ne connais pas de carte d’acquisition pour du VGA…) sur mon PC, je bidouille l’image et je dois l’afficher l’image modifiée le plus rapidement possible à l’écran. Je n’ai jamais fait cela auparavant, et j’apprécierai grandement votre aide pour déterminer le matériel.  
Y a-t-il un model  particulier de carte d’acquisition (de préférence en USB) à choisir en priorité ?  Comment s’y prendre pour récupérer le flux vidéo en temps réel en C++?
 
Merci d’avance pour votre aide

Reply

Marsh Posté le 13-06-2008 à 16:28:25   

Reply

Marsh Posté le 14-06-2008 à 00:39:59    

Salut,

 

Je pense que tu devrais poster en catégorie programmation. ;)
Pour la carte d'acquisition normalement tous les modèles courants devraient fonctionner sous Windows.
Perso j'ai fait une appli pour un projet de BTS sous BorlandC++ avec la librairie "vfw.h".

 

Tu devrais trouver pas mal d'infos sur google avec "vfw.h".
Il y a pas mal de sources déjà faites sur http://www.cppfrance.com/ pour déjà faire facilement :

 

- La phase de choix de la source parmis celles installées sur Windows avec la fonction capDlgVideoSource()
- La phase de connexion à ce périphérique avec capDriverConnect()
- L'ouverture des menus d'options des sources (luminosité, contraste, résolution, compression, etc.) avec capDlgVideoFormat()
- La création d'un Handle de capture par la fonction capCreateCaptureWindow() pour accueillir le flux temps réel
- Afficher ou masquer le flux avec capPreview()
etc.

 

Pour le traitement de l'image, il faut utiliser une autre librairie mais je n'ai jamais fait ce type de modif, juste du travail sur image bmp.

Message cité 1 fois
Message édité par Deton@tor le 14-06-2008 à 00:48:36

---------------
Mon matos | Mon Feedback
Reply

Marsh Posté le 17-06-2008 à 16:20:36    

Deton@tor a écrit :

Salut,
 
Je pense que tu devrais poster en catégorie programmation. ;)
Pour la carte d'acquisition normalement tous les modèles courants devraient fonctionner sous Windows.
Perso j'ai fait une appli pour un projet de BTS sous BorlandC++ avec la librairie "vfw.h".
 
Tu devrais trouver pas mal d'infos sur google avec "vfw.h".
Il y a pas mal de sources déjà faites sur http://www.cppfrance.com/ pour déjà faire facilement :
 
- La phase de choix de la source parmis celles installées sur Windows avec la fonction capDlgVideoSource()
- La phase de connexion à ce périphérique avec capDriverConnect()
- L'ouverture des menus d'options des sources (luminosité, contraste, résolution, compression, etc.) avec capDlgVideoFormat()
- La création d'un Handle de capture par la fonction capCreateCaptureWindow() pour accueillir le flux temps réel
- Afficher ou masquer le flux avec capPreview()
etc.
 
Pour le traitement de l'image, il faut utiliser une autre librairie mais je n'ai jamais fait ce type de modif, juste du travail sur image bmp.


 
 :hello: ,  
 
J'ai également posté dans la caté programmation ;). Cela me rassure, je peux donc choisir un boitier d'acquisition d'entrée de gamme. Je vais regarder de plus près la lib vfw.h merci pour l'info !
En ce qui concerne le traitement de l'image, on m'a conseillé la lib Intel Open CV, il paraitrait qu'il soit aussi possible d'effectuer la capture avec cette librairie, à voir...  
 
Merci pour ta réponse !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed