title: Best way to display camera video stream in modern OpenGL
body: <p>I'm creating an augmented reality application in OpenGL where I want to augment a video stream captured by a Kinect with virtual objects. I found some running code using fixed function pipeline OpenGL that creates a <code>glTexImage2D</code>, fills it with the image data and then creates a <code>GL_QUAD</code> with <code>glTexCoord2f</code> to fill the screen.</p>
  
  <p>I'm looking for an optimized solution using modern, shader-based OpenGL only which is also capable of handling HD video streams.</p>
  
  <p>I guess what I hope for as an answer to my question is a list of possibilities on how rendering a camera video stream can be achieved in OpenGL from which I can select the one that best fits my needs.</p>