结对编程的阶段性进展
| 这个作业属于哪个课程 | 结对编程的阶段性进展 - 作业 - 软件工程2020年秋季 - 班级博客 - 博客园 https://edu.cnblogs.com/campus/nue/SE202010/homework/11639 |
| 这个作业要求在哪里 | 结对编程的阶段性进展 - 作业 - 软件工程2020年秋季 - 班级博客 - 博客园 https://edu.cnblogs.com/campus/nue/SE202010/homework/11639 |
| 这个作业的目标 | 推进结对编程的进度 |
| 学号 | 2001007 2001701 |
1、进度计划与两人分工情况
(1)进度计划
| 功能点 | 需求 | 设计 | 开发 | 测试 |
| 人脸识别 | 12.1 | 12.7 | 12.20 | 12.25 |
| 目标定位 | 12.1 | 12.7 | 12.16 | 12.31 |
| 风纪检查 | 12.1 | 12.6 | 12.20 | 1.5 |
| 结果输出 | 1.6 | 1.6 | 1.9 | 1.10 |
(2)两人分工情况
前期由于水痘隔离,组员进行了分工。隔离期间刘奕明主要进行人脸识别功能点的开发,王奉祥主要进行风纪检查功能点的开发。人脸识别功能点大致完成,但风纪检查的细粒度图像识别难度较大,解除隔离后,两人协力进行风纪检查功能开发。目标定位功能点在网上的相关资料较少,还需进一步研究。
2、仓库地址:
刘奕明人脸识别功能点 https://gitee.com/elaine0507/homework_for_2.git 中的opencameraandcapture.py为摄像头拍照、comparefaces为人脸识别、photos文件夹为全班同学照片、test.png为摄像头截图文件,其它文件夹与py文件是草稿与测试文件。
王奉祥风纪检查功能点 https://gitee.com/wang-fengxian/software_ending.git
3、人脸识别功能
(1)需求分析阶段
用例图

用例描述:
定义人脸识别成功的标准:学员小明面向镜子立正站好,按下拍照键,摄像头捕捉到其全身照,并与已录入的全班同学照片进行比对,输出识别结果为“小明”。
假设:学员出现时面向摄像头;
主流用户:学员队学员
软件交互步骤:学员进入摄像头视野范围内立正站好,按键后,摄像头对其进行全身拍照,之后进行人脸比对,输出结果。
异常情况步骤:识别到多个匹配对象。解决办法:1、再次拍照,进行识别;2、人工筛选。
(2)设计阶段
代码主要分为两个文件,一个为摄像头捕捉人像,一个为人脸识别的代码,需要提前录入全班人脸图片。
(3)实现阶段
https://gitee.com/elaine0507/homework_for_2.git 中的opencameraandcapture.py为摄像头拍照、comparefaces为人脸识别、photos文件夹为全班同学照片、test.png为摄像头截图文件。

程序输出了匹配结果
可供改进的地方:课堂上第一次演示,效果不是很好,所以重新进行了图像捕捉,再一次匹配效果较好,输出了唯一的正确匹配结果。软件优化目前没有提升的空间,识别正确率提升是一个很大的问题,下一步重点研究人脸识别功能点的优化。
4、风纪检查功能
(1)需求分析
1、定义好相关的概念
(1)参照内务条令设立军容风纪检查标准
(2)目标为纠察军容风纪
(3)检查成功标准为:对不符合内务条令的相关内容进行输出,最终达到整改目的
2、规范好一些假设(Assumptions)
假定穿着冬季或春秋藏青常服。
3、避免一些误解,界定一些边界条件
衬衣领口漏出第一颗纽扣判别为领带下拉不符合内务条令规范;女性发辫不过肩部且为黑色视为合格
4、描述主流的用户/软件交互步骤
正常步骤:录入并检测镜子前的目标人脸——当按下拍照键时,进行拍照并对比识别为待检测目标——对待检测目标的军容风纪依次进行判别——输出并显示检测结果——传输检测结果于队领导邮箱
5、异常情况步骤
(1)目标识别跟踪后未至5秒被遮挡——重新计时识别检测目标
(2)待检测目标确立后,未进行反面人身图像拍照,目标丢失——不进行头发检测,并显示头发是否符合军容风纪未进行检测。
阶段性实现阶段
https://gitee.com/wang-fengxian/software_ending.git
领带已成功使用yolo标注,其它的配饰需要人工标注,进行训练。

2.对于任务检测领带是否下拉,yolo的物体类别并没有该类别,拟重新标注训练数据集并在已有预训练权重上进一步重新训练神经网络。
训练数据集将标注白衬衣纽扣(以解决任务二)、标注常服金扣子(以解决监察学院衣扣是否扣号任务)、标注海锚(以解决是否佩戴海锚标任务)、标注耳环(以解决女生耳环检查任务)、标注戒指(以解决是否佩戴戒指任务)
3.对于是否是制式皮鞋,是皮鞋的细类别分类问题,归属图像细粒度识别任务,采用顶会18年一篇提出的NTS模型,使用三个协同工作的“agent”提取局部化物体中信息最丰富的区域,将信息区域的特征与全图像融合将获得更好的性能。

目前该部分借助github开源项目上已大致复现,目前在迁移到本项目开发的皮鞋类别识别过程中,构造07式制式皮鞋的数据集进行标注和训练网络。
人机交互界面:



浙公网安备 33010602011771号