V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ex1001
V2EX  ›  程序员

本科毕设求助

  •  
  •   ex1001 · 2022-03-05 18:22:42 +08:00 · 3531 次点击
    这是一个创建于 754 天前的主题,其中的信息可能已经有所发展或是发生改变。

    又到了每年一度的毕设时间了,指导老师直接发了题目给我们选,我就选了个“基于人脸识别的实验室智慧考勤系统”。考勤系统这部分打算用 java 作为后端完成,麻烦的是人脸识别要怎么解决?

    我在网上搜索之后,感觉 OpenCV 是比较适合毕设的解决方案,不知道老哥们有没有更好的方案?另外,如果是用 OpenCV 实现人脸识别,哪些地方是可以花费时间和精力做出一些小亮点,让我论文上能写点东西,更加顺利完成毕设的?
    
    31 条回复    2023-03-22 16:40:24 +08:00
    qqg1530
        1
    qqg1530  
       2022-03-05 18:29:21 +08:00 via Android   ❤️ 1
    linglin0924
        2
    linglin0924  
       2022-03-05 18:33:46 +08:00
    调包就好了,本科毕设随便水水
    EarthChild
        3
    EarthChild  
       2022-03-05 18:34:47 +08:00
    emmm 调开放的接口得了。
    zhh7ce
        4
    zhh7ce  
       2022-03-05 18:35:48 +08:00
    百度 /bing/google opencv 人脸识别
    不考虑精度的话很简单的
    Elissa
        5
    Elissa  
       2022-03-05 18:37:00 +08:00
    如果懒得实现,调第三方接口,post 请求传个图片过去,马上就能返回结果
    但是从实时的视频流判断出来是人脸并截取,还是 opencv ,或者有没有第三方现成的 sdk
    ex1001
        6
    ex1001  
    OP
       2022-03-05 20:47:09 +08:00
    “人脸识别”作为题目中的关键字,答辩时老师肯定会问怎么实现,直接调接口不太好拿出手啊
    brendanliu
        7
    brendanliu  
       2022-03-05 21:17:18 +08:00
    想省事的话 直接调用百度 /旷视的 API 接口 如果基于数据安全考虑 可以使用他们的人脸离线识别 SDK 无论是在线接口还是离线 SDK 这两家都可免费测试 离线 SDK 测试版 licenses 时间都比较长 能足够支撑到毕业了 集成离线 SDK 最好选择厂商要求的开发版 要不然后期的坑可能需要自己解决了 之前对接客户的时候 很多都是适配开发版出了各种千奇百怪问题
    brendanliu
        8
    brendanliu  
       2022-03-05 21:18:43 +08:00
    @brendanliu 开发板
    deplivesb
        9
    deplivesb  
       2022-03-05 21:21:13 +08:00   ❤️ 1
    本科毕设都要求助,你这个大学上的有点水啊
    zcf0508
        10
    zcf0508  
       2022-03-05 21:30:02 +08:00
    flask + tensorflow

    直接 python 技术栈,用 tensorfllow hub 现成的模型
    Jarvis666
        11
    Jarvis666  
       2022-03-05 21:48:17 +08:00
    直接编写论文,注意标点格式,过程瞎几把抄,答而不辩,听我的准没错
    kkocdko
        12
    kkocdko  
       2022-03-05 22:32:19 +08:00 via Android
    就不该选这种坑,选点别的简单的好过的多好
    linyuyizhizou
        13
    linyuyizhizou  
       2022-03-05 22:38:25 +08:00
    你去知网搜几篇论文看看,基本上本科论文为了凑字数写的巨详细。
    jintairong
        14
    jintairong  
       2022-03-05 22:42:24 +08:00
    你要是担心老师问的话,那就把原理看看好了。比如 opencv 里面的 Cascade Classifier 里面的算法和特征和老师扯一扯。要是搞 YOLO 的话就扯一扯深度学习。大致知道怎么来的就行了
    jc89898
        15
    jc89898  
       2022-03-05 22:48:07 +08:00
    这么简单,直接 pytorch 不完事了
    VanceKing
        16
    VanceKing  
       2022-03-05 23:23:28 +08:00 via Android
    Google 的活体检测,旷视的 FaceID ,调 SDK 就行了。
    biguokang
        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 了。
    biguokang
        18
    biguokang  
       2022-03-05 23:48:48 +08:00
    忘了说,不太建议使用深度学习、gan 之类的 AI 技术栈,这玩意需要训练,所以需要显卡,所需的技术门槛也高。。。如果只是单纯做个人脸识别考勤,其实还真的用不上 AI 技术
    ex1001
        19
    ex1001  
    OP
       2022-03-06 00:12:42 +08:00
    @biguokang 感谢老哥,我目前也没有想用深度学习搞这个毕设的想法
    kenvix
        20
    kenvix  
       2022-03-06 00:16:16 +08:00 via Android
    ...怎么今年我们学院的毕设系统里也有个一模一样的题目。
    总之就是调库啊,人脸检测+人脸识别+静态活体检测。如果要考虑大规模人脸在加个人脸检索。除了最后一个需要训练个小模型之外其他都不需要深度学习知识。
    Juszoe
        21
    Juszoe  
       2022-03-06 12:00:49 +08:00
    我和 @biguokang #18 的观点不同,现在深度学习人脸识别很成熟了,不用自己再训练一个模型,也不需要自己研究算法,仅推理靠 CPU 就足够了,https://github.com/ageitgey/face_recognition 调用也只需几行代码,opencv 还不一定有这么方便,准确率也堪忧。
    nexo
        22
    nexo  
       2022-03-06 12:23:37 +08:00
    做的都烂了
    unknownn
        23
    unknownn  
       2022-03-06 15:39:30 +08:00 via iPhone
    考虑一下 yolov5 ,最近我也在学习
    2NUT
        24
    2NUT  
       2022-03-06 16:10:39 +08:00
    一周搞定
    w4087
        25
    w4087  
       2022-03-06 16:59:49 +08:00
    本科都是水
    darkengine
        26
    darkengine  
       2022-03-06 17:18:53 +08:00   ❤️ 1
    亮点啊,识别之后推送微信消息通知保安 [狗头
    luckytanka
        27
    luckytanka  
       2022-03-07 09:51:42 +08:00 via iPhone
    opencv js 调包
    Envov
        28
    Envov  
       2022-03-07 10:18:20 +08:00
    github cv 就行,论文要写满,导师不会为难你的
    xytest
        29
    xytest  
       2022-03-07 12:00:47 +08:00
    不 cv 感觉难度大
    dany813
        30
    dany813  
       2022-03-07 14:28:13 +08:00
    当年我的答辩没感觉就过了,就是过家家,除非老师和你有过节
    wudi77
        31
    wudi77  
       2023-03-22 16:40:24 +08:00
    本科毕设随便搞搞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3160 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:03 · PVG 21:03 · LAX 06:03 · JFK 09:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.