OpenCV: Konvertiert den Zeiger im Speicher in ein Bild
Ich habe einen Grabber, der die Bilder abrufen und mit dem folgenden Code auf dem Bildschirm anzeigen kann
<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>
Ich möchte aber den Zeiger auf die Bilddaten verwenden und sie mit OpenCV anzeigen, da ich die Verarbeitung der Pixel durchführen muss. Meine Kamera ist eine CCD-Monokamera und die Tiefe der Pixel beträgt 8 Bit. Ich bin neu bei OpenCV, gibt es eine Option in opencv, die die Rückgabe des (nicht signierten Zeichens *) Fg_getImagePtrEx (fg, lastPicNr, 0, _memoryAllc) erhalten kann? und es auf dem Bildschirm anzeigen? oder die Daten vom iPtr-Zeiger abrufen und mir erlauben, die Bilddaten zu verwenden?