将OpenGL纹理转换为OpenCV Mat

时间:2012-08-28 02:48:43

标签: opengl opencv typeconverter

有没有办法将OpenGL的GLuint texture类型转换为OpenCV的cv::Mat

1 个答案:

答案 0 :(得分:6)

您可能需要查看this question,其中询问有关从glReadPixels转换为cv::Mat的问题,这与使用glGetTexImage代替{{}时的问题完全相同{1}}。

My answer这个问题解释了如何将纹理数据直接读入glReadPixels的存储中,并存在所有可能的陷阱(如填充,颜色排序......)。