首页 > 解决方案 > 用python语言集成OpenGL和网络摄像头

问题描述

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

请回答

标签: opencvopenglpyopengl

解决方案


与编程中的往常一样,我会首先将问题分解为更小的问题:

  1. 获取网络摄像头源(如果您还没有) 为了获取网络摄像头数据,我将从这里开始:如何在 Python 中访问我的网络摄像头?(基本上使用 OpenCV 或 GS​​treamer 获取网络摄像头)

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

  3. 一旦您从相机获得了视频源,就应该相当直接地获取最新的帧并使用 GL.glTexImage2D 将其上传到 OpenGL 纹理。(示例

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


推荐阅读