来自实时摄像机的 openGL 纹理的 API 开发
Posted
技术标签:
【中文标题】来自实时摄像机的 openGL 纹理的 API 开发【英文标题】:API development for openGL texture from live cameras 【发布时间】:2010-03-16 12:06:02 【问题描述】:如何通过实时摄像头为 openGL 纹理创建 API 开发?
【问题讨论】:
如果你想知道这个问题的答案,你需要提供更多的细节...... 这个问题不能以现在的形式回答。 【参考方案1】:我想我明白你想说什么。首先,让我们确定一些任务:
您需要找到一种方法从相机中检索视频帧:这可以通过OpenCV 轻松完成。在 *** 上可以找到几个这样的例子。
将帧中的像素存储为 OpenGL 的 2D 纹理:这是一种众所周知的技术,称为纹理映射。您可能会使用类似的调用序列来执行此操作:glGenTextures()、glBindTexture(),最后是 glTexImage2D() 将像素附加到纹理。
如何处理它?你忘了提到你想用它做什么,但我猜你想在屏幕上显示图像。这意味着您必须使用GLUT 创建一个窗口。您肯定会在 Google 上找到数以万计的示例,展示如何实现这一目标。
请注意,我建议的库都是跨平台的,它们可以在 Windows/Linux/Mac OS X 上运行。
【讨论】:
以上是关于来自实时摄像机的 openGL 纹理的 API 开发的主要内容,如果未能解决你的问题,请参考以下文章
Android 上的 OpenGL - 将位图转换为纹理,并保存纹理