2012-08-28 19 views
5

Esiste un modo per convertire il tipo GLuint texture di OpenGL in OpenCV cv::Mat?Converti trama OpenGL in OpenCV Mat

+0

ho avuto solo la funzione oposite, texture2opencvMat, se siete interessati http://stackoverflow.com/q/9126002/744859 –

+0

@Jav_Rock non è contrario. – ArtemStorozhuk

+0

scusate, passate alla trama –

risposta

6

Si consiglia di dare un'occhiata a this question che chiede sulla conversione da glReadPixels in un cv::Mat, che è esattamente lo stesso problema quando si utilizza glGetTexImage invece di glReadPixels.

My answer a questa domanda spiega come leggere direttamente i dati di trama nella memoria dello cv::Mat con tutte le possibili insidie ​​(come il riempimento, l'ordine dei colori, ...).