HarmonyOS 如何获取相机流来做后处理?
我们需要获取相机的实时预览流,做完后处理后再交由xcomponent上屏我们通过这篇文档
发现流处理需要借助ImageReceiver来实现,但ImageReceiver的相关接口所返回的数据都需要再过一下应用层,这就会遇到需要在ImageReceiver拿到image的数据后,再通过napi传递给cpp层,cpp层再根据image的数据做解码操作,然后再上传纹理至GPU才能获得texture。连续的应用层<->cpp层的数据传递有很大的性能损耗,而且额外的解码操作也会产生性能损耗。请问是否有直接获取到相机流texture的方式或方法呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何用openGL做解码后处理
1612浏览 • 0回复 待解决
HarmonyOS 多个SDK注册错误观测器,捕捉到crash后处理策略
54浏览 • 1回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
259浏览 • 1回复 待解决
HarmonyOS如何在相机回调的拍照数据做裁切
227浏览 • 1回复 待解决
fetch 怎么做超时处理?
367浏览 • 1回复 待解决
鸿蒙相机纵向、横向拉伸问题该如何处理?
4584浏览 • 1回复 待解决
如何连续获取相机预览流数据
541浏览 • 1回复 待解决
HarmonyOS 相机帧二次处理,监听到相机不可用 CAMERA_STATUS_UNAVAILABLE
86浏览 • 1回复 待解决
HarmonyOS如何使用相机选择器拍照并获取结果?
22浏览 • 0回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
61浏览 • 1回复 待解决
使用Image播放GIF时如何监听GIF播放结束事件并做处理
80浏览 • 0回复 待解决
HarmonyOS调用相机设备API获取失败问题
300浏览 • 1回复 待解决
HarmonyOS相机双路预览,图像的角度不正确,是横向的,如何处理?
282浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
2568浏览 • 1回复 待解决
HarmonyOS如何做代码混淆
394浏览 • 1回复 待解决
如何用Harmony调用原生相机拍照 并获取图片?
4120浏览 • 1回复 待解决
如何调用系统相机拍照,并获取到拍摄的图片
1777浏览 • 1回复 待解决
HarmonyOS上如何控制相机拍照?
26浏览 • 0回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
2324浏览 • 0回复 待解决
HarmonyOS 如何做行为统计插桩
252浏览 • 1回复 待解决
HarmonyOS如何代码实现打开相机应用
288浏览 • 1回复 待解决
如何在page中获取UIAbility生命周期做自定义逻辑
1762浏览 • 1回复 待解决
HarmonyOS如何实现相机手动对焦
314浏览 • 1回复 待解决
HarmonyOS 如何调用系统相机进行拍照?
86浏览 • 1回复 待解决
HarmonyOS 相机预览流如何占满 xcomponent?
48浏览 • 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上屏,不需要拍照流。