HarmonyOS 鸿蒙Next扫码ScanKit的Bitmap模式图片扫码场景怎么标志二维码的中心点

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next扫码ScanKit的Bitmap模式图片扫码场景怎么标志二维码的中心点

通过 pod ‘ScanKitFrameWork’, ‘~> 1.1.0.305’ 引用的SDK。使用的是Bitmap Mode模式,读取相册中的图片,使用SDK代码

    NSArray *list = [HmsBitMap multiDecodeBitMapForImage:image withOptions:[[HmsScanOptions alloc] initWithScanFormatType:ALL Photo:true]];

获取二维码,判断到有多个二维码时想把每一个二维码的居中点标志出来,但是通过SDK的码图角点坐标位置标志之后会有好大的误差。

cke_5260.png

添加的代码是:

cke_8078.png

其中toastResultForList方法是和demo中的一样,使用相机扫码场景扫一扫得出来的点是没有误差的。

请问这种情况需要怎么暂时,demo中也没有这个代码。

相册中的二维码是:

cke_23284.png


更多关于HarmonyOS 鸿蒙Next扫码ScanKit的Bitmap模式图片扫码场景怎么标志二维码的中心点的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复
您好,麻烦问下,这个问题有后续处理吗,我现在安卓端通过自定义相机扫码的方式扫描二维码,在一些机型上也出现了类似的问题,返回的位置坐标与实际预览里的二维码位置偏移严重

更多关于HarmonyOS 鸿蒙Next扫码ScanKit的Bitmap模式图片扫码场景怎么标志二维码的中心点的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


Android同问,扫码图片模式HmsScan[] = ScanUtil.decodeWithBitmap(context, srcBitmap, options),返回的HmsScan如何标记二维码中心点?

在HarmonyOS鸿蒙Next的扫码功能中,ScanKit提供了强大的二维码识别能力。针对Bitmap模式图片扫码场景,标志二维码的中心点通常涉及图像处理和扫码算法的内部机制,开发者一般无需直接操作。

ScanKit在识别二维码时,会自动处理图像数据,包括定位二维码区域和确定其中心点。这一过程由ScanKit的内部算法自动完成,开发者只需调用相应的API接口即可。

若开发者希望在识别过程中获取更多关于二维码的信息,如位置、大小等,可以查阅ScanKit的官方文档或API参考,了解ScanResult对象中包含的详细信息。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。在这里,专业的客服团队将为您提供进一步的帮助和支持。

回到顶部