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
2735浏览 • 1回复 待解决
HarmonyOS OPENGL ES外部纹理使用
1246浏览 • 1回复 待解决
Xcomponent绘图流程分析
2933浏览 • 1回复 待解决
HarmonyOS opengl es3.0绘制图形颜色有问题
1152浏览 • 1回复 待解决
HarmonyOS 相机预览拍照流程报错
1571浏览 • 1回复 待解决
HarmonyOS 获取相机视频
922浏览 • 1回复 待解决
XComponentopenGL实现3D图形绘制
3695浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
2876浏览 • 1回复 待解决
HarmonyOS Webkit ets之间调用
1418浏览 • 1回复 待解决
HarmonyOS HarmonyOS视频操作
988浏览 • 1回复 待解决