您的位置:首页 > 移动开发 > Android开发

Android平台使用openGL ES 2.0实现预览摄像头数据功能

2017-08-08 11:12 507 查看
因为项目需要,做了一个例子实现这个功能。

参考博文:
http://blog.csdn.net/oShunz/article/details/50055057 http://blog.csdn.net/oShunz/article/category/5952777 http://blog.csdn.net/chylove5/article/details/49637535
Android中从Camera回调获取的数据是type[]类型,格式为YUV420sp,需要将格式转换为RGBA格式,以纹理贴图的形式显示在GLSurfaceView中。

本文中实现的数据格式的转换是在shader中完成的。

代码都是java中实现的,没有调用jni。

本文实现的例子发在了github上供参考:
https://github.com/linuhap/OpenGLESCameraTest
使用Smartisan T1测试通过。

测试截图:

(上面是OpenGL显示,下面是在Surfaceview中直接显示)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐