如何通过 ndk 将 android 相机帧加载到 opengl es 纹理中?

how to load android camera frame into opengl es texture via ndk?

最近在研究opengl es,想在android平台上接入摄像头。我需要做的就是通过ndk逐帧加载相机数据,然后将其加载到GL纹理中进行进一步处理。 有什么帮助或建议吗? 如有示例代码,不胜感激! 谢谢!

将相机输出发送到 SurfaceTexture。每个帧都将作为 "external" GLES 纹理提供。这比在缓冲区中接收相机帧并使用 glTexImage2D().

手动上传它们要有效得多

有关多个示例,请参阅 Grafika (https://github.com/google/grafika)。那里的代码是用Java语言写的,但是GLES在Java或C/C++中本质上是一样的。