HarmonyOS 使用扫码组件时输入流的宽高怎么设定合适?
使用扫码组件发现文档没有对于扫码时视频输入流宽高的建议。
想根据camera的previewProfiles查询到的格式来确定使用的分辨率规格,但是发现有七八套不同的分辨率,所以有点困惑。
问题:
1.这边根据屏幕分辨率来规定扫码输入流的宽高合适吗?还是说按最低的就可以,还是说有一个建议的分辨率,直接写成定值就可以呢?
2.输入流分辨率会影响扫码的识别率吗?
3.在扫码过程中可以拿到相机的controller或者其它的操作来自动聚焦缩放来提升扫码性能和准确度吗?没有的话后续有这方面的优化计划吗?
HarmonyOS
赞
收藏 0
回答 1
相关问题
自定义扫码功能,API11提供的自定义扫码功能,如何自定义扫码识别框的宽高?
2727浏览 • 1回复 待解决
HarmonyOS 使用扫码功能时,如何获取取消扫码状态
999浏览 • 1回复 待解决
HarmonyOS 扫码时多个二维码扫码结果上的箭头动画怎么实现
886浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
3418浏览 • 1回复 待解决
HarmonyOS 组件的宽高设置auto,不生效,默认父组件全部宽高
1270浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务)调用扫码
1931浏览 • 1回复 待解决
如何生成扫码时的镂空遮罩?
708浏览 • 1回复 待解决
ArkTs如何获取组件的宽高?
5778浏览 • 1回复 待解决
HarmonyOS 如何获取组件的大小,宽高?
1256浏览 • 1回复 待解决
HarmonyOS 使用原生video组件,无法获取视频内容的宽高
892浏览 • 1回复 待解决
HarmonyOS napi输入流输出流的示例代码
981浏览 • 1回复 待解决
HarmonyOS中的window怎么设置固定宽高
2403浏览 • 1回复 待解决
HarmonyOS Image组件能否自动按原图宽高展示某张远程图片?即Image的宽高自动调整为该图的实际宽高
1253浏览 • 1回复 待解决
HarmonyOS 怎么在Page中获取窗口的宽高
618浏览 • 1回复 待解决
HarmonyOS AVCastPicker组件是否有宽高限制
652浏览 • 1回复 待解决
HarmonyOS如何获取指定子组件的宽高
2081浏览 • 1回复 待解决
HarmonyOS 使用customscan自定义组件扫码时,退后台再切回前台会黑屏
522浏览 • 1回复 待解决
HarmonyOS 是否存在方法获取某个组件的宽高
777浏览 • 1回复 待解决
HarmonyOS Image组件是如何自动适配宽高的?
797浏览 • 1回复 待解决
HarmonyOS RelativeContainer在List中怎么根据子组件自适应宽高
587浏览 • 1回复 待解决
HarmonyOS 多个二维码扫码时使用ScanCodeRect获取二维码的位置,位置不准确
1022浏览 • 1回复 待解决
HarmonyOS 怎么获取网络图的实际宽高
722浏览 • 1回复 待解决
HarmonyOS 使用相机c++方法创建视频输入流时报7400201错误
625浏览 • 1回复 待解决
HarmonyOS UI宽高的自适应wrapcontent怎么办?
998浏览 • 0回复 待解决
HarmonyOS RelativeContainer容器的宽高如何根据子组件确定
988浏览 • 1回复 待解决
关于第一个问题,建议可以使用xcomponent基础组件,而不是根据屏幕分辨率来规定扫码输入流的宽高或者直接固定分辨率数值,在设置start接口的viewControl参数时,width和height与XComponent的宽高值相同,start接口会根据XComponent的宽高比例从相机的分辨率选择 最优分辨率,如果比例与相机的分辨率比例相差过大,则会返回参数错误。
当前支持的分辨率比例为16:9、4:3、1:1。在竖屏场景下,XComponent的高度需要大于宽度,且高宽比在支持的分辨率比例中。横屏场景下,XComponent的宽度需要大于高度,且宽高比在支持的分辨率比例中。详情可以参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scan-customscan-V5#section2061992014108最下面的开发步骤代码和最下面的文字说明。
关于第二个问题:输入流分辨率会影响扫码的识别率, 所以建议在启动相机进行扫码start接口之前,先使用xcomponent组件根据XComponent的宽高比例从相机的分辨率选择最优分辨率;
关于第三个问题:扫码会自动进行zoom,也就是说,在扫码过程中,扫码会自动聚焦缩放来提升扫码性能和准确度,这个功能是已经有了的。