2012-08-28 15 views
5

Gibt es eine Möglichkeit, OpenGL GLuint texture Typ in OpenCV cv::Mat zu konvertieren?Convert OpenGL Textur zu OpenCV Mat

+0

Ich habe gerade die oposite Funktion, texture2opencvMat bekam, wenn Sie http://stackoverflow.com/q/9126002/744859 interessiert sind –

+0

@Jav_Rock es nicht gegenüber ist. – ArtemStorozhuk

+0

Entschuldigung, Mat Textur –

Antwort

6

Sie können einen Blick auf this question nehmen wollen, die sich von glReadPixels in eine cv::Mat über das Konvertieren fragt, was genau das gleiche Problem ist, wenn glGetTexImage statt glReadPixels verwenden.

My answer zu dieser Frage erläutert, wie Sie die Texturdaten in den Speicher cv::Mat mit allen möglichen Fallstricke (wie Auffüllen, Farbreihenfolge, ...) direkt lesen.