【技术干货】影响二维码配网的常见问题
作者:涂鸦 Aby
Code: Select all
二维码配⽹是常⽤于IP摄像机的配⽹⽅式,通过二维码向摄像机传递Wifi及配⽹信息。操作相对简单,本⽂就⼆维码配⽹中常⻅的⼀些问题进⾏总结。
要让设备成功扫码⾸先需要设备“看”的清⼆维码,那么常⻅影响设备能否“看”清⼆维码主要有以下影响因素。
1. 对焦
如图所⽰,这是镜头虚焦看到的效果,焦点未能对焦在⼆维码上,导致设备看到的
⼆维码是模糊的。
解决⽅案
常⻅IPC设备均使⽤定焦镜头,并配有较⼩的光圈(⼩光圈景深更深,更容易对焦),但每个镜头仍可以物理微调焦距,容易出现焦距矫正不准导致的光学细微偏差,需在⽣产环节保证镜头焦距的⼀致性。
2. 过曝
如图所⽰,在⿊暗环境下,⼿机屏幕过亮(上图为IPHONE 100%亮度)也会导致画⾯过曝,主要成因是由于环境光线不均匀,设备可能会加⻓曝光时⻓,导致⾼亮区过曝。
同样⼿机亮度下,当环境光正常时的效果如上图。⼆维码基本处于可⻅状态。
当⼿机屏幕亮度降到80%时,⼆维码⽂字基本可以看清。
解决⽅案
提⽰⽤户在正常的环境光下进⾏配⽹。同时此处也可以看出,⼿机屏幕亮度并不是越亮越好或者是越暗越好,针对不同的设备始终存在⼀定的差异。
3. 背光
当屏幕亮度较暗时(图为屏幕亮度20%)存在背光的可能性,该现象与暗光环境下的过曝其实是相反的,暗光环境下是屏幕过亮导致过曝,该场景是背景过曝。但由于屏幕是⾃发光的,该问题其实并不严重。
4. 反光
如图所⽰,屏幕反光是直接导致⼆维码⽆法扫描的重要因素,⼆维码会直接被反光遮挡。
解决⽅案
引导客户避免强光直射屏幕。
5. ⾓度偏斜
如图所⽰,⾓度偏斜⼀定是影响扫码成功率的,当然如微信,⽀付宝这样扫码性能优化的⽐较好的,侧⾓度其实同样可以扫描成功。
解决⽅案
引导客户正确⾓度进⾏配⽹。
6. 抖动
如图,在配⽹的过程中还需要保持⼿持的稳定性,如果抖动过于剧烈,设备看到的画⾯也会⾮常模糊。
解决⽅案
引导客户操作需稳定。
7. 设备解码性能
以上⼤致总结了常⻅的会导致设备看不清的影响因素,⽰意图的拍摄均是使⽤⼿机进⾏拍摄。⼿机的拍照性能其实远超IPC,但仍然会遇到如上问题,因此在IPC上这些问题会更加的突出。通过我们⽇常使⽤微信和⽀付宝的扫码功能我们可以看出,它们在读取⼆维码时的速度和成功率都⾮常⾼。这依托于⼿机卓越的处理性能,对扫码功能本⾝算法的优化。但往往IPC设备的扫码处理性能是有限的,我们只能更多的从算法本⾝,及策略上去优化⼆维码配⽹的体验。
这是使用相对简单的ssid(abc)和password(12345678)生成的二维码
这是使用相对复杂的ssid(abcdefghijklmn)和password(1234567890qwert)生成的二维码
可以看到随着字符变多,二维码的细节明显曾对,即便在光照场景一切正常的前提下,对IPC的镜头解析力、算法解码能力都会形成挑战。
涂鸦IPC SDK内置了二维码增强算法,可以通过边缘检测、放大抠图、二值化等算法加强解析力。同时需要针对不同的硬件选型进行参数调试,可以显著改善扫码效果。
8. 总结
二维码配网方式的依赖点很多,包括硬件、使用场景、技术能力都会带来巨大差异。如何针对自己的机型特点,更好地引导终端用户使用方式是其中最重要的问题。