2021年中国高校大数据挑战赛B题思路分析+完整代码(持续更新)
新冠疫情的爆发对人类生命安全及全球经济发展造成了重大影响。虽然现在 国内疫情基本得到有效遏制,但日常防控仍不可松懈。戴口罩是预防新冠肺炎最 便捷、最有效的措施和方法。人脸佩戴口罩的自动化识别可以有效检测人群佩戴 口罩情况,是抑制疾病在人流量大的公共场合快速传播和保护身体健康的重要技 术手段。
图 1 中,每个方框(包围盒)框选出一张人脸,不同的方框颜色用于区分是 否佩戴口罩。
问题 1: 每个标签文件(xml 格式)中,记录了相应图片中所包含人脸信息。 见图 2,以标签文件 250.xml 为例,每个元素代表一张人脸,表 示该人脸处于“佩戴口罩/未佩戴口罩/未正确佩戴口罩”的其中一种状态。 则记录了该人脸的包围盒的左上、右下两个顶点的坐标。你的任务是 用程序(建议 Python 软件,其他软件也可以自行选用)读取 xml 中保存的数据, 并参考图 1 的方式将人脸框和口罩佩戴状态进行展示,论文中重点展示“250.png” 和“477.png”这两张图片。
问题 2: 运用 653 张图片和对应的标签信息,设计人脸口罩检测算法,检 测任意一张图片中存在的人脸的位置和口罩佩戴情况,并对你的算法进行校验。 量化指标为 /。对 某张人脸来说,当且仅当 IoU 大于 0.45 时,才被认为被正确分类。
问题 3: 使用检测算法对“附件 2 测试样本”文件夹下 test_images 中包含的 图片进行检测,并将检测结果汇总填写到“赛题 B 提交结果.xlsx”表格中,单独上 传到竞赛平台。所有图片的标记文件需要放到项目源文件中上传。
2021年中国高校大数据挑战赛B题思路分析+完整代码(持续更新)



