opencv - 用python语言集成OpenGL和网络摄像头
问题描述
如何在 python 语言中将网络摄像头纹理与 OpenGL 集成。我在互联网上没有任何例子
请回答
解决方案
与编程中的往常一样,我会首先将问题分解为更小的问题:
获取网络摄像头源(如果您还没有) 为了获取网络摄像头数据,我将从这里开始:如何在 Python 中访问我的网络摄像头?(基本上使用 OpenCV 或 GStreamer 获取网络摄像头)
确保数据在 RGB 颜色格式的一维数组中
一旦您从相机获得了视频源,就应该相当直接地获取最新的帧并使用 GL.glTexImage2D 将其上传到 OpenGL 纹理。(示例)
这是假设您已经熟悉 OpenGL,如果不熟悉,您可以尝试遵循一些 OpenGL 教程,直到您对第 3 步感到足够熟悉为止。
推荐阅读
- apache - 带有正则表达式的 Apache LocationMatch 不起作用
- python - ResolvePackageNotFound 创建 conda 环境时出错
- reactjs - 为什么我会收到 React 错误“无法读取属性”
- java - 使用选择查询从数据库中读取的批处理 Tasklet
- discord.py - 如果用户放置不存在的子命令,我如何显示消息?
- android - Android - 在 CollapsingToolbarLayout 折叠后隐藏带有动画的 TextView
- python - 在获取模型对象时如何使用 try 和 except?
- node.js - 引擎“节点”与此模块不兼容。预期版本“7.5.0”。得到“15.13.0”
- javascript - 为自定义 CMS 系统加载网站内容的策略
- .htaccess - 缓存和压缩和缩小wordpress的代码