HarmonyOS 相机使用 ImageReceiver 作为输出是为了预览二次处理吗?
相机需要对预览流进行二次处理,例如增加滤镜。
针对预览二次处理有几个问题:
1、ts 层使用 ImageReceiver 是否也是可以进行二次处理,文档中描述的为 “双路预览” ,表述不是很清晰。但在 c 层描述是可以二次处理。
2、ImageReceiver 的创建参数中 format 使用 ImageFormat.YCBCR_422_SP ,则会抛出 [nodict]Error: Invalid type ,使用 ImageFormat.JPEG 则不会,可以接收到回调,这里只能使用 ImageFormat.JPEG 吗?
3、我是用 ImageFormat.JPEG 格式,接收到了回调,通过 readLatestImage 或 readNextImage 方法获取到 Image,然后
Image.getComponent(image.ComponentType.JPEG, (err: BusinessError, imgComponent: image.Component) => {}
获取到imgComponent ,其中有ArrayBuffer。但是长度和image的尺寸对不上,假设我获取到的是640 x 400 Image ,但ArrayBuffer长度为385024 。
我需要怎么进行预览的二次处理?使用 ImageReceiver 是为了二次处理么?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 摄像头预览流二次处理,ImageReceiver创建预览输出希望增加yuv-I420格式
1569浏览 • 2回复 待解决
HarmonyOS 如何获取相机采集的图像数据进行二次处理?
1239浏览 • 1回复 待解决
HarmonyOS 相机帧二次处理,监听到相机不可用 CAMERA_STATUS_UNAVAILABLE
1717浏览 • 1回复 待解决
HarmonyOS aioxs二次封装
1268浏览 • 1回复 待解决
HarmonyOS 权限二次申请
1357浏览 • 1回复 待解决
HarmonyOS 拍照、录像二次处理只能在C++侧完成吗
918浏览 • 1回复 待解决
HarmonyOS getStringByName方法二次封装
1305浏览 • 1回复 待解决
so文件第二次加载错误如何处理
940浏览 • 0回复 待解决
HarmonyOS cocos引擎能否二次启动
1473浏览 • 1回复 待解决
class二次刷新渲染数组
1838浏览 • 1回复 待解决
如何创建相机预览输出?
1173浏览 • 0回复 待解决
实现二次侧滑退出应用
3249浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
2175浏览 • 1回复 待解决
HarmonyOS ImageReceiver 支持的格式和相机输出的格式不匹配
1404浏览 • 1回复 待解决
HarmonyOS 如何实现二次贝塞尔曲线动画?
1616浏览 • 1回复 待解决
华为账号实时验证/二次放号相关咨询
3340浏览 • 1回复 待解决
HarmonyOS中 ImageReceiver 支持的格式和相机输出的格式不匹配?
680浏览 • 0回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver实时获取预览图像,怎么控制频率
1009浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver实时获取预览图像的数据操作
1610浏览 • 1回复 待解决
HarmonyOS camera预览退后台,不输出相机数据
1522浏览 • 1回复 待解决
HarmonyOS 相机双路预览,通过ImageReceiver 接收预览流后,怎么获取预览流的角度
1487浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
4207浏览 • 1回复 待解决
鸿蒙有没有二次开发好的好用成熟UI可以使用?
540浏览 • 0回复 待解决
HarmonyOS napi_call_threadsafe_function 调用第二次crash
1704浏览 • 1回复 待解决
HarmonyOS Camera kit/相机最佳实践/双路预览/ImageReceiver readLatestImage相关问题
1400浏览 • 1回复 待解决
第一个问题:ts 层使用 ImageReceiver 是可以进行二次处理的
第二个问题:ImageReceiver 的创建参数中 format目前仅支持 ImageFormat:JPEG 参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5
第三个问题:系统在申请ArrayBuffer长度是一般会申请的长一点,所以长度就会比用image尺寸算出来的大一些