又到了每年一度的毕设时间了,指导老师直接发了题目给我们选,我就选了个“基于人脸识别的实验室智慧考勤系统”。考勤系统这部分打算用 java 作为后端完成,麻烦的是人脸识别要怎么解决?
我在网上搜索之后,感觉 OpenCV 是比较适合毕设的解决方案,不知道老哥们有没有更好的方案?另外,如果是用 OpenCV 实现人脸识别,哪些地方是可以花费时间和精力做出一些小亮点,让我论文上能写点东西,更加顺利完成毕设的?
1
qqg1530 2022-03-05 18:29:21 +08:00 via Android 1
呵
|
2
linglin0924 2022-03-05 18:33:46 +08:00
调包就好了,本科毕设随便水水
|
3
EarthChild 2022-03-05 18:34:47 +08:00
emmm 调开放的接口得了。
|
4
zhh7ce 2022-03-05 18:35:48 +08:00
百度 /bing/google opencv 人脸识别
不考虑精度的话很简单的 |
5
Elissa 2022-03-05 18:37:00 +08:00
如果懒得实现,调第三方接口,post 请求传个图片过去,马上就能返回结果
但是从实时的视频流判断出来是人脸并截取,还是 opencv ,或者有没有第三方现成的 sdk |
6
ex1001 OP “人脸识别”作为题目中的关键字,答辩时老师肯定会问怎么实现,直接调接口不太好拿出手啊
|
7
brendanliu 2022-03-05 21:17:18 +08:00
想省事的话 直接调用百度 /旷视的 API 接口 如果基于数据安全考虑 可以使用他们的人脸离线识别 SDK 无论是在线接口还是离线 SDK 这两家都可免费测试 离线 SDK 测试版 licenses 时间都比较长 能足够支撑到毕业了 集成离线 SDK 最好选择厂商要求的开发版 要不然后期的坑可能需要自己解决了 之前对接客户的时候 很多都是适配开发版出了各种千奇百怪问题
|
8
brendanliu 2022-03-05 21:18:43 +08:00
@brendanliu 开发板
|
9
deplivesb 2022-03-05 21:21:13 +08:00 1
本科毕设都要求助,你这个大学上的有点水啊
|
10
zcf0508 2022-03-05 21:30:02 +08:00
flask + tensorflow
直接 python 技术栈,用 tensorfllow hub 现成的模型 |
11
Jarvis666 2022-03-05 21:48:17 +08:00
直接编写论文,注意标点格式,过程瞎几把抄,答而不辩,听我的准没错
|
12
kkocdko 2022-03-05 22:32:19 +08:00 via Android
就不该选这种坑,选点别的简单的好过的多好
|
13
linyuyizhizou 2022-03-05 22:38:25 +08:00
你去知网搜几篇论文看看,基本上本科论文为了凑字数写的巨详细。
|
14
jintairong 2022-03-05 22:42:24 +08:00
你要是担心老师问的话,那就把原理看看好了。比如 opencv 里面的 Cascade Classifier 里面的算法和特征和老师扯一扯。要是搞 YOLO 的话就扯一扯深度学习。大致知道怎么来的就行了
|
15
jc89898 2022-03-05 22:48:07 +08:00
这么简单,直接 pytorch 不完事了
|
16
VanceKing 2022-03-05 23:23:28 +08:00 via Android
Google 的活体检测,旷视的 FaceID ,调 SDK 就行了。
|
17
biguokang 2022-03-05 23:45:16 +08:00 2
程序员的基本功是会抄代码和会改代码,最重要的是会找代码
其实你的毕设,说白了就是人脸考勤,这 10 年来早被 n 多毕业生做烂了,前人帮你踏了无数次坑了,所以并不难,当年我毕业也是做的人脸考勤系统,代码基本上从 github 上抄下来做改动的。 我随便去搜了下,给几个参考你把: https://github.com/inspurer/WorkAttendanceSystem https://github.com/66pig/face_recognition https://github.com/IaHehe/classchecks 你可以在你抄的项目里找出人脸识别技术的关键点在哪,然后上网查查这个框架或者工具的基本原理啥的,在论文上使劲吹就行了。 虽然对于学生来说,抄作业不可取,但是我觉得你现在的重点是想办法毕业,而不是真的要花时间自己研究一个人脸识别算法出来,万一研究不出来就 gg 了。 |
18
biguokang 2022-03-05 23:48:48 +08:00
忘了说,不太建议使用深度学习、gan 之类的 AI 技术栈,这玩意需要训练,所以需要显卡,所需的技术门槛也高。。。如果只是单纯做个人脸识别考勤,其实还真的用不上 AI 技术
|
20
kenvix 2022-03-06 00:16:16 +08:00 via Android
...怎么今年我们学院的毕设系统里也有个一模一样的题目。
总之就是调库啊,人脸检测+人脸识别+静态活体检测。如果要考虑大规模人脸在加个人脸检索。除了最后一个需要训练个小模型之外其他都不需要深度学习知识。 |
21
Juszoe 2022-03-06 12:00:49 +08:00
我和 @biguokang #18 的观点不同,现在深度学习人脸识别很成熟了,不用自己再训练一个模型,也不需要自己研究算法,仅推理靠 CPU 就足够了,https://github.com/ageitgey/face_recognition 调用也只需几行代码,opencv 还不一定有这么方便,准确率也堪忧。
|
22
nexo 2022-03-06 12:23:37 +08:00
做的都烂了
|
23
unknownn 2022-03-06 15:39:30 +08:00 via iPhone
考虑一下 yolov5 ,最近我也在学习
|
24
2NUT 2022-03-06 16:10:39 +08:00
一周搞定
|
25
w4087 2022-03-06 16:59:49 +08:00
本科都是水
|
26
darkengine 2022-03-06 17:18:53 +08:00 1
亮点啊,识别之后推送微信消息通知保安 [狗头
|
27
luckytanka 2022-03-07 09:51:42 +08:00 via iPhone
opencv js 调包
|
28
Envov 2022-03-07 10:18:20 +08:00
github cv 就行,论文要写满,导师不会为难你的
|
29
xytest 2022-03-07 12:00:47 +08:00
不 cv 感觉难度大
|
30
dany813 2022-03-07 14:28:13 +08:00
当年我的答辩没感觉就过了,就是过家家,除非老师和你有过节
|
31
wudi77 2023-03-22 16:40:24 +08:00
本科毕设随便搞搞
|