Oniria
Messages postés292Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention18 décembre 2014
-
6 nov. 2008 à 11:56
Oniria
Messages postés292Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention18 décembre 2014
-
8 nov. 2008 à 12:07
Bonjour,
Est-ce que quelqu'un connais une dll, ou un composant autre qu'avicap32.dll pour enregistrer une image ?
Je m'explique : j'utilise actuellement avicap32.dll via le composant TCamera (je remercie Kenavo pour son exemple sur ce sujet). Or j'ai remarqué que si mon petit programme était caché par un autre (visuellement sur l'écran), la capture video s'arrête.
Moi, ce que je cherche n'est pas tant de visualiser ce que voit la caméra, mais plus de récupérer les '"frames" de la caméra pour effectuer une analyse d'image après.
C'est pour un projet de robot perso que je suis en train de développer. Il devra pouvoir analyser les images de deux caméras pour en calculer l'environnement du robot.
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 20095 8 nov. 2008 à 11:51
Salut Oniria,
L'évènement OnFrame de TCamera est lié au mode Preview qui est effectivement inactif lorsque l'iamge est cachée.
Il faut utiliser l'évènement OnVideoStream qui sera déclenché à chaque image lors d'une acquisition. Il faut alors utiliser la méthode TCamera.CaptureVideoSansDisque pour commencer cette acquisition sans enregistrement.