本文共 302 字,大约阅读时间需要 1 分钟。
问题:用Kinect Dk读出来的图像用Opencv显示没有纹理,保存为BMP也没有问题,但是OpenGL纹理加载显示出来偏蓝
解决:OpenGL纹理数据加载时使用的颜色通道错误了,原来数据的颜色通道是BGRA的
之前:glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, _width, _height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image);
之后:glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, _width, _height, 0, GL_BGRA, GL_UNSIGNED_BYTE, image);
转载地址:http://tjopi.baihongyu.com/