HarmonyOS 如何获取相机流来做后处理?
我们需要获取相机的实时预览流,做完后处理后再交由xcomponent上屏我们通过这篇文档
发现流处理需要借助ImageReceiver来实现,但ImageReceiver的相关接口所返回的数据都需要再过一下应用层,这就会遇到需要在ImageReceiver拿到image的数据后,再通过napi传递给cpp层,cpp层再根据image的数据做解码操作,然后再上传纹理至GPU才能获得texture。连续的应用层<->cpp层的数据传递有很大的性能损耗,而且额外的解码操作也会产生性能损耗。请问是否有直接获取到相机流texture的方式或方法呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何用openGL做解码后处理
2804浏览 • 0回复 待解决
如果为组件设置点击事件,并在点击后处理相关业务逻辑?
1055浏览 • 1回复 待解决
HarmonyOS 如何获取相机采集的图像数据进行二次处理?
1203浏览 • 1回复 待解决
HarmonyOS 多个SDK注册错误观测器,捕捉到crash后处理策略
880浏览 • 1回复 待解决
HarmonyOS如何在相机回调的拍照数据做裁切
890浏览 • 1回复 待解决
fetch 怎么做超时处理?
1598浏览 • 1回复 待解决
HarmonyOS web拦截访问做处理加载指定资源
850浏览 • 1回复 待解决
如何高效处理相机拍照/录像并实时添加滤镜?
906浏览 • 1回复 待解决
如何连续获取相机预览流数据
1680浏览 • 1回复 待解决
鸿蒙相机纵向、横向拉伸问题该如何处理?
5645浏览 • 1回复 待解决
HarmonyOS 如何将相机帧接收至 EGL 环境中进行处理
746浏览 • 1回复 待解决
HarmonyOS 获取相机的视频流
954浏览 • 1回复 待解决
HarmonyOS如何使用相机选择器拍照并获取结果?
960浏览 • 0回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
1295浏览 • 1回复 待解决
HarmonyOS 相机帧二次处理,监听到相机不可用 CAMERA_STATUS_UNAVAILABLE
1665浏览 • 1回复 待解决
使用Image播放GIF时如何监听GIF播放结束事件并做处理
1578浏览 • 0回复 待解决
HarmonyOS应用调用系统相机拍照后内存暴涨怎么处理?
594浏览 • 0回复 待解决
HarmonyOS 无法调用系统相机获取拍照图片
1320浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
4161浏览 • 1回复 待解决
HarmonyOS 调用相机获取视频帧,如何保证清晰度
1022浏览 • 1回复 待解决
HarmonyOS 相机实时预览,对预览流数据实时处理
1381浏览 • 1回复 待解决
使用webapi调用相机,获取失败
920浏览 • 1回复 待解决
如何用Harmony调用原生相机拍照 并获取图片?
5317浏览 • 1回复 待解决
HarmonyOS WebView处理SSLError事件时如何获取异常URL
871浏览 • 1回复 待解决
HarmonyOS 使用imagePacker获取的相机预览图片失败
778浏览 • 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上屏,不需要拍照流。