【问题标题】:integrating OpenGL with webcam in python language用python语言集成OpenGL和网络摄像头
【发布时间】:2020-03-04 08:32:14
【问题描述】:

如何在 python 语言中将网络摄像头纹理与 OpenGL 集成。我没有在互联网上得到任何例子

请回答

【问题讨论】:

  • 这个问题很有价值,但它迫切需要编辑。编辑队列已满,因此您当然可以花一点时间接受其中的一些,以便为每个人制作更有用的 StackOverflow。请编辑

标签: opencv opengl pyopengl


【解决方案1】:

和编程一样,我会先把问题分解成更小的问题:

  1. 获取网络摄像头提要(如果您还没有) 为了获取网络摄像头数据,我将从这里开始:How do I access my webcam in Python?(基本上使用 OpenCV 或 GS​​treamer 获取网络摄像头源)

  2. 确保数据在 RGB 颜色格式的一维数组中

  3. 一旦您从摄像头获得视频源,就可以直接获取最新帧并使用 GL.glTexImage2D 将其上传到 OpenGL 纹理。 (example)

    这是假设您已经熟悉 OpenGL,如果不熟悉,您可以尝试遵循一些 OpenGL 教程,直到您对第 3 步感到足够熟悉为止。

【讨论】:

  • 值得注意的是,#2 并不是绝对必要的,在某些应用程序中,使用 RGB 以外的东西可能会有用。具体来说,请注意 OpenCV 通常与 BGR 一起使用,这是使用 OpenCV 从网络摄像头获取数据时返回的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 2011-01-03
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多