Salut à TOUS,
j'utilise l'API d'une CAmera (Baumer Gigabit Ethernet (GigE).
Je communique parfaitement avec la Caméra en utilisant les fonctions définies dans l'API (Voir piéce-jointe).
mon but est d'avoir accés au flux de la caméra dont j'ai l'adresse IP en local (192.168. . ).
Afin de pouvoir m'anipuler les images et enregister des vidéos.
J'ai tenté d'avoir directement accés au flux en utilisant OPENCV :capture = cvCreateCameraCapture(argument) en vain.
Ma question est la suite comment avoir accés au flux d'une telle caméra avec opencv ???
Est t'il possible de convertir un type "IplImage" à un type" BGAPI_RESULT"
pour ensuite pouvoir le manipuler avec openCV .
Dans l'API on peut avoir accés à l'image par ceci :
code :
BGAPI_RESULT res = BGAPI_RESULT_FAIL;
res = pCamera->setImage( pImage );
J'essai de convertir : IplImage *image;
par ceci : image =res;
je reçois cette erreur
CODE:
Comment faire pour que" res" et" image" soient de meme type ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div style="text-align: left;">c:\users\macisse\desktop\testcamera2\testcamera2\main.cpp(510): error C2440: '='*: impossible de convertir de 'BGAPI_RESULT' en 'IplImage *' 1> La conversion d'un type intégral en type pointeur nécessite reinterpret_cast, un cast de style C ou un cast de style fonction Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========</div>
Aidez moi...SVP.
Partager