我最近一直在研究opengl es并尝试在Android平台上访问相机。我需要做的就是通过ndk逐帧加载相机数据,然后将其加载到GL纹理中以便进一步处理。 有什么帮助或建议吗? 如果有示例代码,我们非常感谢! 谢谢!
答案 0 :(得分:2)
将相机输出发送到SurfaceTexture。每个帧都可用作“外部”GLES纹理。这比在缓冲区中接收相机帧并使用glTexImage2D()
手动上传它们更有效。
有关多个示例,请参阅Grafika(https://github.com/google/grafika)。那里的代码是用Java语言编写的,但GLES在Java或C / C ++中基本相同。