2012-08-28 13 views
5

¿Hay alguna manera de convertir el tipo GLuint texture de OpenGL a OpenCV's cv::Mat?Convertir la textura OpenGL a OpenCV Mat

+0

Tengo la función opuesta, texture2opencvMat, si está interesado http://stackoverflow.com/q/9126002/744859 –

+0

@Jav_Rock no es lo contrario. – ArtemStorozhuk

+0

lo siento, estera para textura –

Respuesta

6

Es posible que desee echar un vistazo a this question que se pregunta acerca de la conversión de glReadPixels en un cv::Mat, que es exactamente el mismo problema cuando se utiliza en lugar de glGetTexImageglReadPixels.

My answer a esta pregunta explica cómo leer directamente los datos de textura en el almacenamiento de cv::Mat con todas las trampas posibles (como relleno, orden de color, ...).