cs_Crepuscule3
Messages postés24Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention25 novembre 2008
-
20 nov. 2007 à 13:02
youp_youp_
Messages postés8Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention18 novembre 2008
-
18 nov. 2008 à 00:23
Bonjour,
je suis étudiant en 2ème année de master orienté électronique et dans le cadre d'un projet je souhaiterais faire un traitement vidéo (détection de contours) sur un flux mjpeg provenant d'une camera axis 207mw. L'algorithme de traitement de contours est déjà fait. Par ailleurs, le constructeur de la caméra (axis) m'a fournit un programme en C++ permettant de recueillir le flux vidéo de la camera. Ce programme fonctionne très bien. Le problème que je rencontre actuellement est que je n'arrive pas à trouver dans le programme, l'endroit où je peux avoir accès au flux vidéo. Je souhaiterai recueillir ce flux, afin de convertir l'image en BITMAP puis faire mon traitement de contours sur les pixels de l'image et enfin renvoyer l'image en visu temps réel.
En étudiant de près le programme du constructeur, il semblerait que le flux vidéo soit appelé avec une commande InvokeHelper qui, d'après mes recherches, aurait un rapport avec ActiveX. Voici la commande telle qu'elle est donnée dans le programme:
--------------------------------------------------------------------------------------------------
dans le fichier.cpp:
--------------------------------------------------------------------------------------------------
void
Est ce que quelqu'un saurait m'expliquer comment marche InvokeHelper ou comment marchent ces quelques lignes de codes? J'aimerais pouvoir retourner quelque chose me donnant accès aux pixels de la vidéo.
Par ailleurs, pour passer à la suite, je compte m'inspirer d'un programme déposé sur code source. Taper le mot clé "mjpeg" sur les codes en C++ et vous trouverez directement ce programme. Le programme dont je parle devrais me permettre de transformer les images en bitmap je pense et utilise les librairies plib.
youp_youp_
Messages postés8Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention18 novembre 2008 18 nov. 2008 à 00:23
Bonjour,
pourrais-tu me dire si tu as trouvé la solution à ton problème? As-tu compris le fonction InvokeHelper?
J'ai en effet à peu près le même travail que toi à faire sur mon projet, donc si tu as eu des infos depuis ton dernier post, merci d'avance d'éclairer mes lanternes ;)