OpenCV: converte o ponteiro na memória para imagem
Eu tenho um grabber que pode obter as imagens e mostrá-las na tela com o seguinte código
<code>while((lastPicNr = Fg_getLastPicNumberBlockingEx(fg,lastPicNr+1,0,10,_memoryAllc))<200) { iPtr=(unsigned char*)Fg_getImagePtrEx(fg,lastPicNr,0,_memoryAllc); ::DrawBuffer(nId,iPtr,lastPicNr,"testing"); } </code>
mas eu quero usar o ponteiro para os dados da imagem e exibi-los com o OpenCV, porque eu preciso fazer o processamento nos pixels. minha câmera é uma câmera mono CCD e a profundidade dos pixels é 8bits. Eu sou novo no OpenCV, existe alguma opção no opencv que pode obter o retorno do (unsigned char *) Fg_getImagePtrEx (fg, lastPicNr, 0, _memoryAllc); e disply na tela? ou obter os dados do ponteiro iPtr e permitir que eu use os dados da imagem?