HarmonyOS OpenGL ES、相机流和XComponent之间的调用流程

需要将相机预览流的数据输送给OpenGL ES,经过OpenGL ES处理之后在交予XComponent进行显示。例如需要添加一个滤镜效果,希望可以在预览流上实时显示滤镜效果,所以需要将预览流数据交给OpenGL ES处理。请问有什么具体实现流程推荐或者实现方案吗?

HarmonyOS
2024-12-25 11:54:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

关于相机以及OpenGL ES的调用流程,可以参考:https://gitee.com/GuYueFei/harmonyOSNativeCamera/tree/master

当前相机数据给opengl处理再上屏显示这一流程推荐使用nativeimage来获取预览流数据并将数据关联到opengl纹理,然后将egl的surface与XComponent关联进行显示。

场景案例:https://gitee.com/GuYueFei/harmonyOSNativeCamera/tree/master里的cpp下render模块里包含opengl相关内容。nativeimage参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/native-image-guidelines-V5

分享
微博
QQ
微信
回复
2024-12-25 13:55:54
相关问题
XComponent使用OpenGl ES
1627浏览 • 1回复 待解决
HarmonyOS OPENGL ES外部纹理使用
542浏览 • 1回复 待解决
Xcomponent绘图流程分析
1834浏览 • 1回复 待解决
HarmonyOS 获取相机视频
244浏览 • 1回复 待解决
HarmonyOS 相机预览拍照流程报错
548浏览 • 1回复 待解决
XComponentopenGL实现3D图形绘制
2088浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
2095浏览 • 1回复 待解决
HarmonyOS Webkit ets之间调用
561浏览 • 1回复 待解决
HarmonyOS HarmonyOS视频操作
384浏览 • 1回复 待解决