HarmonyOS 如何获取相机流来做后处理?
我们需要获取相机的实时预览流,做完后处理后再交由xcomponent上屏我们通过这篇文档
发现流处理需要借助ImageReceiver来实现,但ImageReceiver的相关接口所返回的数据都需要再过一下应用层,这就会遇到需要在ImageReceiver拿到image的数据后,再通过napi传递给cpp层,cpp层再根据image的数据做解码操作,然后再上传纹理至GPU才能获得texture。连续的应用层<->cpp层的数据传递有很大的性能损耗,而且额外的解码操作也会产生性能损耗。请问是否有直接获取到相机流texture的方式或方法呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何用openGL做解码后处理
1950浏览 • 0回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
438浏览 • 1回复 待解决
HarmonyOS 多个SDK注册错误观测器,捕捉到crash后处理策略
322浏览 • 1回复 待解决
HarmonyOS 如何获取相机采集的图像数据进行二次处理?
388浏览 • 1回复 待解决
HarmonyOS如何在相机回调的拍照数据做裁切
439浏览 • 1回复 待解决
fetch 怎么做超时处理?
771浏览 • 1回复 待解决
HarmonyOS web拦截访问做处理加载指定资源
195浏览 • 1回复 待解决
如何连续获取相机预览流数据
1032浏览 • 1回复 待解决
鸿蒙相机纵向、横向拉伸问题该如何处理?
4926浏览 • 1回复 待解决
HarmonyOS 如何将相机帧接收至 EGL 环境中进行处理
132浏览 • 1回复 待解决
HarmonyOS 获取相机的视频流
200浏览 • 1回复 待解决
HarmonyOS如何使用相机选择器拍照并获取结果?
357浏览 • 0回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
391浏览 • 1回复 待解决
使用Image播放GIF时如何监听GIF播放结束事件并做处理
270浏览 • 0回复 待解决
HarmonyOS 相机帧二次处理,监听到相机不可用 CAMERA_STATUS_UNAVAILABLE
610浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
3101浏览 • 1回复 待解决
HarmonyOS 调用相机获取视频帧,如何保证清晰度
151浏览 • 1回复 待解决
HarmonyOS 无法调用系统相机获取拍照图片
317浏览 • 1回复 待解决
使用webapi调用相机,获取失败
296浏览 • 1回复 待解决
HarmonyOS 相机实时预览,对预览流数据实时处理
150浏览 • 1回复 待解决
HarmonyOS WebView处理SSLError事件时如何获取异常URL
294浏览 • 1回复 待解决
如何用Harmony调用原生相机拍照 并获取图片?
4450浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
714浏览 • 1回复 待解决
HarmonyOS 使用imagePacker获取的相机预览图片失败
122浏览 • 1回复 待解决
如何调用系统相机拍照,并获取到拍摄的图片
2219浏览 • 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上屏,不需要拍照流。