任务说明
本任务旨在开发CV180X/CV181x处理器上的二维码检测与识别算法,用于自动识别图像中的二维码。该算法要求高效地检测图像中的二维码位置,并准确识别二维码的内容。该算法可应用于各种领域,如物流、支付、广告等,以实现自动化的二维码扫描和信息提取。
- 验收标准
算法性能将在评测集上评估,要求准确率不低于95%,FLOPS不超过25G。
- 评测集工况描述
评测集将包含多个场景,以模拟实际应用中可能遇到的各种情况。具体要求如下:
- 距离范围: 不同距离下的二维码图像,例如0.1米至0.5米。
- 角度变化: 不同角度的图像,与相机光心夹角在-45度至+45度之间。
- 光照条件: 光照均匀以及弱光条件下的图像。
- 样本数量: 评测集中的样本数量应大于500,以确保对算法性能进行充分评估。
通过这些评测集的要求,我们期望算法在实际应用场景中表现出高准确性和鲁棒性,满足二维码检测与识别的实际需求。
- 提交要求
1. 适配CV180X/CV181X处理器上的算法代码。
2. 评测集(含数据采集说明)和可执行的评测脚本,用于在评测集上进行性能评估。
3. 算法文档,包括算法原理、模型架构、性能(包括准确率、推理耗时、计算复杂度)的详细数据。
数据采集流程
- 数据采集方案制定
采集方案应该根据算法实际应用场景而定,首先确定采集变量,例如:采集场景,采集数量,采集人数,性别,年龄等。为每个变量按照索引编排好,并为每个变量赋予英文简称。例如有采集场景、采集距离、采集性别三个变量,则可编号为:
- 场景1:indoor;场景2:outdoor
- 距离1:1m;距离2:3m;距离3:5m
- 性别1:male,性别2:female
然后根据变量确定采集流程,如先按变量1采集还是变量2采集,被采集人的动作方式以及注意事项等,将以上采集方案以及变量信息整理为word文档进行保存。
- 准备采集设备
采集设备要尽可能贴近实际使用的设备,并确保可以长时间保存,准备好采集固件。
- 数据采集与保存
进行数据采集,并按照以下格式命名:根据“数据采集方案制定”定义的采集变量的顺序保存文件,名称形如x-x-x-x.xxx。例如有场景、距离、性别三个变量,保存格式为:indoor-3m-female-12.xxx,表示采集到的第12个“indoor场景、3m距离、女性”的数据。采集完毕,应该把采集的数据和“数据采集方案制定”的采集说明文档放到一起,以备查验。