-
Webcam et C++
Bonjour à toutes et à tous,
dans le cadre d'un projet, je récupère le flux vidéo d'une webcam et l'enregistre en AVI avec la fonction
capCaptureSequence(hwnd*);
hwnd* = le handle de la capture.
Le problème est que cette fonction fige mon programme le temps de la capture.
Existe-t-il une méthode pour "fluidifier" l'utilisation de cette fonction?
Sinon, la solution serait de prendre frame par frame à chaque passage dans une boucle mais je n'ai pas très bien compris le fonctionnement :
capCaptureSingleFrame(hwnd);
Merci
-
Tu peux toujours essayer de faire une gestion des captures d'image dans un autre thread: Lancement du thread pour démarrer une nouvelle capture d'image et tu récupères l'image une fois que le thread se termine. Comme ca, tu peux utiliser ton cpu pour d'autre traitement en parallèle.
Je ne m'y connais pas en webcam mais il est possible que ces fonctions soit inclus dans les drivers te ta webcam.