第6组 项目总结(寇金娣)
GitHub仓库:仓库中有项目的说明及源码,欢迎访问!!!
项目简介
项目名称
口罩佩戴检测识别系统
网址版:本地上传图片以及通过网络URL上传图片检测;疫情数据;
口罩佩戴的正确方法
本地源码版:
在网址版的基础上实现摄像头实时检测
网页无法调用摄像头的原因,需要让网站使用HTTPS协议才可。
对如何将http协议改为使用https协议的感兴趣的同学可以看本地可调用摄像头,上传到服务器后不能调用_yihanzhi的博客+解决方案链接
如果有别的解决方法,欢迎指导!!!
发布形式
普通用户(无编程经验):网址
计算机人员(有编程经验):GitHub仓库
项目架构
参考项目:AIZOO上的开源项目
前端:JavaScript,CSS,HTML
后端:SSD算法目标检测,TensorFlow模型训练, 模型转换工具MMdnn
SSD算法基于锚点,在人脸识别的基础上,增加佩戴口罩类别,变为戴口罩的人脸和不戴口罩的人脸类别
连接:TensorFlow.js使项目在本地浏览器上运行
TensorFlow.js是谷歌为浏览器环境和Node.js环境开发的JavaScript版本,借助它可以实现在浏览器里面进行深度学习的推理。
利用它生成json文件,保存模型的拓扑和权重,然后将图片元素转化为矩阵传给模型,得到网络输出,网络输出后,进行解码,再进行NMS,就是去掉冗余的框,最后得到坐标,置信度,然后利用HTML的画板控件画出来最后的检测框。
部署:pycharm专业版+阿里云服务器+httpd
项目测试
测试人员:本小组成员,本小组成员的亲朋好友
测试问题:模型准确率有一定不足,比如,图片人较多时,识别不出来;图片中无人脸时,没有任何显示
测试方式:白盒测试和黑盒测试
项目开发过程
人员分工
由于大家基础比较薄弱,都是边学边用,所以分工变化比较大
进度曲线
困难及解决方式
基础知识薄弱:找准定位,选中目标,针对性学习
配置环境复杂:考验心态,论一个好教程的重要性
Bug源头问题:复现bug;利用编译器的debug工具;交流请教
每个成员的过程体会
寇金娣:
- 项目前期准备真的很重要,它应该正确决定出项目的大方向,此时是个选择大于努力的阶段。
- 我认为学习新知识最快的方法是实践,实践是检验真理的唯一标准。
- 要想发挥出团队的作用,需要激励,需要对彼此有个基本的了解,具体的做法是多面对面交流
李洁:
- 一个既充满挑战又收获颇多的项目开发过程
- 做项目之前对这方面了解不是很多,但是我们一起查资料,一起装软件,一起讨论问题,一起解决困难的感觉很棒
- 在项目上,遇到困难的时候,组里总是会有人成功的解决掉,这是最让人惊喜的事情了。
- 对组长说,你已经很棒了,带着我们做了很多,我们做好的就是我们学到的。
组长会的不多,感谢大家的配合与包容,嘿嘿 - 在以后的时间里,多学习,多提升自己,不要让自己有遗憾
慕洁:
- 团队之间的相互激励很重要
- 团队组长很重要,我太爱我的组长了,一直给我们加油打气,并且带领我们冲冲冲!
组长此时在偷偷笑,灰常感动
王佳伟:
- 从无到有最困难,有了方向解决起来就容易了
- 面对完全没有任何经验的项目开发,往往不能直接找到通往最后的那一条路,重要的是不断尝试和检错
- 成员间及时的沟通与反馈很重要,团队合作需要面对面的交流
姚博涵:
- 感谢有这次学习的机会,体验了从无到有地进行短时间迭代式项目开发
- 在项目开发过程中,有因为方向不对做无用功的时候,但还是学习到了新知识并学会如何应用
- 队伍的氛围很好,收获挺多
项目演示
问题回答
一.对学弟学妹的建议和告诫 |
姓名 | 答案 |
---|---|
寇金娣 | 认真做一件事总会有收获的,不会不要紧,多请教,多学习,比较好的自学网站+w3cschool |
王佳伟 | 对之后上这门课的同学,建议大家认认真真完成项目,能真的从项目里学到知识,而不是我们组的项目做完了就完事了,没有参与感,项目完结后能有很多话想说,是可以单人做一份展示的程度。 |
慕洁 | 学习不能停,不能满足于课本知识的学习,很多技术都在日新月异地发展着,比如说配置一些环境,网上之前的旧文章很可能就不适用于现在的版本了。一定要利用好碎片时间,多上技术网站上多看多学多练多问,把课本知识和实操结合起来,这样才算是真正学到了东西。 |
李洁 | 这门课呢,项目实践还是很重要的,但是自己在编码能力上还存在着很大的欠缺,尤其是Python,之前没有系统的学过,导致开始什么都不懂,别人开始做项目了,我们还在学习新的内容,要搜集很多资料,花费了较多的时间。所以,想对学弟学妹们说,有时间一定要多学习,能多学点就多学点,技多不压身嘛,别到用的时候才后悔。 |
李晓庆 | 不必过于担心自己是否能力不够,最重要的是在软件开发的过程中去尝试以及学习新知识,相信通过合理的团队协作,最终会有一个好结果。同时,要注意有效地团队沟通营造良好的团队氛围很重要。 |
姚博涵 | 时间过得超快,请珍惜,每一刻都是一份最好的开始,另外大三下的课程可能因为前期的各种选择导致比这个学期的要多不少,所以在做出任何决定之前,请进行长远考虑,不要因为某些微不足道的理由,给自己后面挖大坑,相较于最初的学期计划好像没有完成多少,悲伤,好好学习,端正态度,改掉作息不规律早睡早起吧,加油 |
二.对作业或课程安排的建议 |
姓名 | 答案 |
---|---|
寇金娣 | 配置环境真的很困难,浪费很多时间,希望有个软件压缩包和配套的图文教程 |
王佳伟 | 对这门课上课内容感受到没有那么深,但对高峰老师印象深刻,很喜欢高峰老师积极的生活态度,包括组织大家跑步,自己因为当时准备体测跟室友晚上训练,体测完了想着可算跑完了也没去,但群里的消息一直有关注,下学期期待与大家一起跑步。 |
慕洁 | 作业的博客提交我觉得三天一次是可以的,因为有一句话说得好,deadline是第一生产力,我总是害怕组长在写下一次博客时我的工作内容空空如也,所以这样就把压力转换成动力了。 |
李洁 | 课程安排上倒觉得还好,不过一开始博客写的有点频繁,不是说没时间写,而是有时候不知道写什么,有时候可能进展比较慢,没什么可以说的,但是还是得写。 |
李晓庆 | 小组需要每周进行两次会议并进行两次博客作业的发布,实在是有些频繁。博客作业的撰写很耗费时间,还要兼顾其他课程的学习实验,经常出现博客无话可写的情况。 |
姚博涵 | 感觉合作项目挺有趣的,莫得建议,谢谢老师 |
三.对未来的期许 |
姓名 | 答案 |
---|---|
寇金娣 | 有个清晰的自我定位,坚定不移的完成自己的目标 |
王佳伟 | 对自己的期待是好好学习,我还是相信不管什么事情,想成功的秘籍都是最简单的本质,下学期可能要准备考研了,前几天在网上看到一篇文章说一年之计在于上一年的冬,可能因为行业的特殊性,所有的预算和机会都是在上一年的冬天筹谋和完成的,等开了春,只等着落地实施,开春再去努力生计,基本只能喝汤了,所以每一年的寒冬都在努力奔波。不禁反思自己,做事不打提前量,喜欢赶ddl,要利用冬天做好明年的计划。未来应该会从事跟计算机有关的职业不会干别的,可能去做前端,也可能是别的,努力工作好好赚钱能有更多的选择权,要做弟弟的榜样,做父母的依靠。 |
慕洁 | 希望自己能多勤快一点吧,一懒毁所有。 |
李洁 | 其实这个学期,不光软件工程这门课在做项目,还有其他的课上做了图书管理,事务管理之类的项目,在编码能力和项目合作上还是有不少提升的,而且感觉小组合作的这种感觉很好,大家一起完成一个项目,做出来之后就很有成就感。从现在起,也是很重要的一个阶段了,希望自己能利用更多的时间来学习自己不会的,坚定自己的目标,在必须要完成的内容的基础上,多自学一些内容,提升自己的能力,写出来的bug能少一点。 |
李晓庆 | 希望自己的专业知识能够更多更全面,还有动手实操能力,也要加强。这学期的课程中小组中的其他同学给予了我很多帮助,希望自己之后能够拥有独立完成许多小实验的能力。 |
姚博涵 | 拥有一个更好的生活作息,做出某种决定后就坚持下去,并努力完成,不要吃着碗里的看着锅里的,目前不会不代表永远不会,保持着不断学习的热情 |