Bonjour Je suis entrain de travailler sur un programme implémenté pour un robot et qui utilise IvmrWindowlesscontrol9,je veux récupérer l'image de la caméra montée sur le robot pour pouvoir l'utiliser avec une autre fonction qui va la traiter, mais j'arrive pas à réaliser ça, voiçi la partie du code que je viens d'ajouter. Au niveau de fichier header j'ai ajouté:
#include "Qedit.h" // cette line une fois ajouté a généré plusieurs erreurs et je sais pas pourquoi!!!!??? ISampleGrabber* pGrabber; IVMRWindowlesscontrol9* pwc; HRESULT GetCurrentBuffer(&size, (long *)pBuffer);
Marsh Posté le 15-04-2008 à 20:26:41
Bonjour
Je suis entrain de travailler sur un programme implémenté pour un robot et qui utilise IvmrWindowlesscontrol9,je veux récupérer l'image de la caméra montée sur le robot pour pouvoir l'utiliser avec une autre fonction qui va la traiter, mais j'arrive pas à réaliser ça, voiçi la partie
du code que je viens d'ajouter.
Au niveau de fichier header j'ai ajouté:
#include "Qedit.h" // cette line une fois ajouté a généré plusieurs erreurs et je sais pas pourquoi!!!!???
ISampleGrabber* pGrabber;
IVMRWindowlesscontrol9* pwc;
HRESULT GetCurrentBuffer(&size, (long *)pBuffer);
Au programme principale j'ai ajouté
if ( camera = RUNNING)
{
HRESULT hr;
size = x*y*3; //x = height and y = weight
char *pBuffer = new char[size];
hr = pGrabber->GetCurrentBuffer(&size, (long *)pBuffer);
if (FAILED(hr))
AfxMessageBox("Impossible de récupérer le buffer" );
else
Function1(&pGrabber);// Function1 étant la fonction qui va traiter l'image
}
Si quelqu'un peut m'aider je serais trés reconnaissante et merci d'avance.