基于python的人脸识别系统,人脸识别用dlib,数据库SQLite,界面GUI,静默活体检测
能实现录入人脸数据,及人脸识别和签到功能
答辩分数超级低!!!
由于后面老师答辩时间充足,所以别人3-5分钟搞定,我被问了9分钟
1、被问到人脸识别系统相较于指纹签到或者电子签到有什么优势(自圆其说,反正我这个系统最多比电子签到和纸质签到不会有做假的可能)
2、询问系统如何进行人脸识别,就是dlib+静默活体检测算法(主要看个人的识别方法怎么样,说出来就可以了)
3、人脸识别采用dilb被老师说自己没有搞个算法出来,很轻松,就是一个录入、识别和签到功能和统计签到人员以及展示有谁没有签到,工作量很少(在论文上展示不多,论文字数得多才行1.5w还是太少了)
4、用电脑摄像头录入信息和签到,安全性不高,同时可行性不高,被问到有没有用教室摄像头,我的水平还不足以支撑我干这个
5、录入30个人脸识别成功签到成功,识别率100%,不可以写成95%以上,要写100%。当然了无论写90还是100都会被老师问你的数据怎么来
6、论文格式有很大问题被扣分
7、如果写程序的就要准备好,因为老师是必问你程序的(我就是不想让老师问,故意没写的程序,然后老师果然不问程序了,diss我工作量无论是系统设计还是论文都看起来太少)
等等
so:
1、除了保障人脸识别系统的基本功能可以实现,最好搞多几个功能
2、我的导师曾经让我软硬结合(就是说我学过单片机可以跟单片机结合起来),但是我硬件学的不好,没有听他的,结果答辩搞硬件的那些都没怎么问就过了,硬件欧克的可以试试结合一下,写论文也会方便很多,因为有软件和硬件部分,这样就不会想不到内容写,而且其中软件硬件出现的问题也可以总结和写出解决方法之类的,内容会多很多,而且老师关注点就会从你软件功能实现怎么样,转变为硬件实现怎么样,硬件实现功能不要求花里胡哨的实现很多,就是三个主要功能实现都基本上OK了。
3、如果系统是用电脑摄像头录入人脸及识别人脸,有很大可能被老师问系统鸡肋且会泄露人脸信息
4、个人感觉这个人脸识别录入,最好可以学生自己手机录入信息然后教师审核一下,至少不要自己拿电脑去录,不然就会像我一样去找30个人录人脸带着电脑费时费力非常难受
5、论文格式一定要注意,真的扣分也蛮厉害的,注意不要像我一样没有检查好打了一版格式有很大问题的论文,打完后一定要检查图片、留白是否过多、页数是否是错的等等
6、虽然毕业设计8000字以上就🆗了,但是一定不要和我一样写那么少!一定要写多一点写多点废话文学,把程序搬进去(一定要搬,不然就和我一样被老师说工作量少,我就是怕被老师问程序才故意不写),把论文写多一点写满一点,老师看了也不会觉得你工作量太少了
7、废话文学多,才是降重的一大利器,整多几张图或者表格,然后写如图x所示,xxxxx,不仅凑字数,而且基本上不会被标红或者标黄
8、我的论文的没有创新的,幸亏也不要求创新,这个课题真的不好创新
9、要是从来没有接触过python或者有使用软件困难症的别用python做,pycharm搞得我想死,环境配置还有下载各种各样的东西还经常报错找不到解决原因,而且去打开别人做的项目我每次都要配置环境,但是打开总还是有很多Bug,很麻烦而且很折磨人
10、去学新的语言和软件设计系统真的很难为人,而且前期找资料我也感觉一头雾水,在B站上手把手教你设计出一个系统的课程寥寥无几,大部分都是教你人脸识别部分怎么实现,但是怎么把人脸识别,信息录入还有签到整出一个系统来的很少或者要钱或者要你点链接加人,有一两个手把手教系统但是又很复杂和长,我没有耐心就不看下去,前期准备是最难最煎熬的。
11、但是这个课题的资料很多,可以去查来看,唯一不好的就是如果要求创新会难,但是不要求创新的我感觉可以
新版python11这种,遇到老项目也是打不开的,然后dlib也不能直接下载,总之很麻烦,我是下载了好几版python还有anaconda之后才知道dlib怎么下载的,真的给我这个菜鸡小白整破防了
pycharm