avicap sans une GUI MFC

avicap sans une GUI MFC - C++ - Programmation

Marsh Posté le 25-02-2005 à 00:06:37    

j'utilise avicap pour récupérer un flux video de webcam, j'ai compilé 2, 3 exemples en MFC.
Maintenant, j'aimerais continuer d'utiliser avicap parce qu'en 3 lignes je capture, mais je voudrais utiliser une GUI plus multimedia, en l'occurence  SDL.
 
Maintenant, moi j'y connais rien de rien en MFC et je sais que avicap a besoin d'un HWND parent pour marcher. Mais en SDL, la main est déjà SDL et j'ai plus de WINMAIN classique, dans laquelle j'initialisais la  HWND, et là je sais pas faire.
 
 
Je peux créer une fenêtre MFC avec une main SDL ? Si oui, je peux ne pas l'afficher mais utliser avicap en mode preview ? (quand j'affiche pas la fenêtre parente, il reçoit plus par défaut)
Peut-être qu'il existe un autre moyen de récupérer un flux d'une webcam aussi simplement qu'avicap ?
 

Reply

Marsh Posté le 25-02-2005 à 00:06:37   

Reply

Marsh Posté le 25-02-2005 à 15:54:27    

en fait la question serait résolue si une des ces 2 propositions est vraie :
 

  • on peut créer une fenêtre windows dans une appli SDL
  • on peut accéder à de la video webcam autrement en SDL


Message édité par raytaller le 25-02-2005 à 15:54:39
Reply

Marsh Posté le 25-02-2005 à 19:25:54    

raytaller a écrit :


  • on peut créer une fenêtre windows dans une appli SDL

la réponse est oui


Message édité par raytaller le 25-02-2005 à 19:26:03
Reply

Marsh Posté le 25-02-2005 à 21:20:08    

ouais ! super ! ça marche !
 
bon, en fait ça marche presque. En fait, y'a un callback qwui est appelé quand une frame arrive, et le problème est que ce callback est juste une fonction que j'ai définie comme ça.
 
Je crois qu'il faudrait qu'elle soit dans un thread à part, parce que là, ça le freeze mon programme à chaque réception, et ce même si je ne fais rien dans la fonction de réception (mon cpu oscille d'ailleurs entre 0 et 2% donc c'est pas que y'a trop de calcul, surtout avec du 160*120)
 
Est-ce que vous prensez que appeler le callbak dans un autre thread résoudra le problème ?
 
Bon, c'est l'occase de regarder à quoi ça ressemble en C++

Reply

Marsh Posté le 27-05-2011 à 13:37:25    

bj raytaller, j'ai un projet de fin d'etude concernant la vision sur windows et le traitement des images récus depuit une webcam USB.
j'ai essaier avec la bib vfw.h, mais ça pas marché : j'etait bloqué à la récupération des images depuis la cam (il ya des  examples mais il récupére l'image depuis hwnd et pas depuis la webcam).
je me demande si avec avicap c'est le même cas.
si c'est pas le cas, j'aime avoir votre code comme point de départ.
 
Pas d'email en clair dans les posts


Message édité par gilou le 27-05-2011 à 16:47:17
Reply

Sujets relatifs:

Leave a Replay

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