草庐IT

c++ - 将 OpenGL 纹理打印到文件而不显示?

我正在尝试使用OpenGL来帮助将Kinect深度图输入处理成图像。目前,我们将Kinect用作​​基本运动传感器,该程序会计算路过的人数,并在每次检测到新人时拍摄屏幕截图。问题是我需要让这个程序在没有显示的情况下运行。我们希望通过SSH远程运行它,而来自其他服务的网络流量对于X11转发来说将是一个好主意。将显示器连接到运行程序的机器是可能的,但出于能源消耗的原因,我们希望避免这样做。该程序确实为OpenGL生成了一个2D纹理对象,并且通常只是在读取像素并使用FreeImage将它们输出到.PNG文件之前使用GLUT对其进行渲染。我遇到的问题是,一旦删除了GLUT函数调用,所有打印到.