HarmonyOS 如何获取相机流来做后处理?
我们需要获取相机的实时预览流,做完后处理后再交由xcomponent上屏我们通过这篇文档
发现流处理需要借助ImageReceiver来实现,但ImageReceiver的相关接口所返回的数据都需要再过一下应用层,这就会遇到需要在ImageReceiver拿到image的数据后,再通过napi传递给cpp层,cpp层再根据image的数据做解码操作,然后再上传纹理至GPU才能获得texture。连续的应用层<->cpp层的数据传递有很大的性能损耗,而且额外的解码操作也会产生性能损耗。请问是否有直接获取到相机流texture的方式或方法呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何用openGL做解码后处理
1725浏览 • 0回复 待解决
HarmonyOS 如何获取相机采集的图像数据进行二次处理?
68浏览 • 1回复 待解决
HarmonyOS如何在相机回调的拍照数据做裁切
336浏览 • 1回复 待解决
HarmonyOS 多个SDK注册错误观测器,捕捉到crash后处理策略
195浏览 • 1回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
377浏览 • 1回复 待解决
fetch 怎么做超时处理?
524浏览 • 1回复 待解决
如何连续获取相机预览流数据
702浏览 • 1回复 待解决
鸿蒙相机纵向、横向拉伸问题该如何处理?
4709浏览 • 1回复 待解决
HarmonyOS如何使用相机选择器拍照并获取结果?
173浏览 • 0回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
207浏览 • 1回复 待解决
HarmonyOS 相机帧二次处理,监听到相机不可用 CAMERA_STATUS_UNAVAILABLE
326浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
2770浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
440浏览 • 1回复 待解决
使用Image播放GIF时如何监听GIF播放结束事件并做处理
199浏览 • 0回复 待解决
HarmonyOS WebView处理SSLError事件时如何获取异常URL
31浏览 • 1回复 待解决
HarmonyOS相机双路预览,图像的角度不正确,是横向的,如何处理?
431浏览 • 1回复 待解决
如何用Harmony调用原生相机拍照 并获取图片?
4236浏览 • 1回复 待解决
HarmonyOS如何做代码混淆
543浏览 • 1回复 待解决
如何调用系统相机拍照,并获取到拍摄的图片
1974浏览 • 1回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
2420浏览 • 0回复 待解决
HarmonyOS在自定义扫码中,如何获取当前设备的相机焦距区间?
39浏览 • 1回复 待解决
HarmonyOS上如何控制相机拍照?
179浏览 • 0回复 待解决
如何在page中获取UIAbility生命周期做自定义逻辑
1872浏览 • 1回复 待解决
HarmonyOS 相机切到任务列表后如何监听相机处于任务列表呢
421浏览 • 1回复 待解决
HarmonyOS 如何调用系统相机进行拍照?
286浏览 • 1回复 待解决
native相机支持传入surfaceID 获取预流输出,从surface可以拿到buffer。
使用NativeImage的SurfaceId来创建。
后发现在OH_PreviewOutput_Start的时候会报错CAMERA_SERVICE_FATAL_ERROR:
开启预览不需要调用OH_PreviewOutput_Start,将预览流加入会话,启动会话就可以了,demo里面已经实现了,不需额外的方法调用OH_PreviewOutput_Start。
另外demo里面加入xcomponent的surfaceid可以正常预览。获取相机的实时预览流,做完后处理后再交由xcomponent上屏,不需要拍照流。