项目简介

一个具备群体课堂专注度分析、考试作弊系统、动态点名等功能的Python智慧教室,使用多人姿态估计、情绪识别、人脸识别、静默活体检测等技术。

项目环境

  • Python 3.7

  • PyQt5

  • Pytorch1.8.1

  • 更多可参考requirements.txt文件

  • 人脸识别功能要使用gpu,需要自己编译gpu版的dlib

  • 最好用有gpu的设备运行嗷,没有gpu可能需要自己在项目里改

补充:

编译gpu版的dlib教程:

https://blog.csdn.net/qq_29168809/article/details/102655115

使用步骤

步骤1、配置环境

一些积累下来的报错和基本的解决方法,慢慢食用哦!

配置环境的注意点

常见报错及解决办法

  • 安装VisualStudio,注意在Installer中勾选“单个组件”中的“用于Windows的C++ CMake工具”然后再安装,就像下图这样的:

  • 安装Anaconda

  • 在Anaconda中创建虚拟Python环境,版本是3.7

  • 在虚拟Python环境中安装cmake,运行如下指令:

pip install cmake
  • 在虚拟Python环境中安装boost,运行如下指令:

pip install boost
  • 安装项目工程根目录下的requirements.txt文件所指定的包,运行如下指令

(%REQUIREMENTS_PATH% 表示requirements.txt所在的文件夹的路径,比如requirements.txt在电脑中的绝对路径为:E:\Data\requirements.txt,则指令中的%REQUIREMENTS_PATH%就为:E:\Data,注意斜线是用 \ 还是 / 需要根据系统不同进行区分哈!):

pip install -r %REQUIREMENTS_PATH%\requirements.txt

如果最终运行smart_classroom_app.py不成功,报错和某些包有关,记得和requirements.txt文件中的模块一个个比对,将同名的包一个个删掉再安装相同的版本。之后再试着运行smart_classroom_app.py文件。(插播一条广告:需要开通正版PyCharm的可以联系我,56元一年,正版授权激活,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:906。)

  • 上pytorch官网的下载页面根据自己的机器配置找对应pytorch的安装指令,比如如下的指令:

pip3 install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio===0.11.0+cu113 -f

步骤2、下载权重文件

百度云下载链接:

https://pan.baidu.com/s/1P14-yB_vROCzojX6_DgdOw?pwd=W8c9

提取码:W8c9

下载smart_classroom_demo项目的权重文件放置到weights文件夹下。

步骤3、运行smart_classroom_app.py

界面展示

作弊检测

视频是实时检测和播放的,可以选择视频文件或rtsp视频流作为视频源,视频通道下摄像头以外的选项在resource/video_sources.csv文件里设置。

人脸注册

静默活体检测,照片不能用来注册

动态点名

学生面向摄像头完成签到,可以多人同时进行签到

源码获取

源码文件预览

-END-

扫码添加请备注:python,进群与宋老师面对面交流:517745409

毕设必备!Python智慧教室:考试作弊系统、动态点名等功能相关推荐

  1. 计算机科学与技术班徽图片,智慧教室平台教学系统在中职计算机专业教学中的应用...

    杨怡 [摘           要]  新时代职业教育信息化的发展加快推进了中等职业教育现代化的建设.以武汉市第二轻工业学校信息化建设项目"智慧教室"在计算机专业教学中的应用实际情 ...

  2. 计算机毕业设计django基于python智能在线考试阅卷系统

    项目介绍 随着计算机多媒体技术的发展和网络的普及.采用当前流行的B/S模式以及3层架构的设计思想通过Python技术来开发此系统的目的是建立一个配合网络环境的基于python的学校对在线考试阅卷系统的 ...

  3. 计算机毕业设计(附源码)python智慧小区团购系统

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

  4. 智慧教室--智能管控系统

    智慧教室系统是一款基于AIOT数字化平台的智能教育解决方案,该系统实现了全面数字化.自动化管理和智能化控制,可大大提高教学效率和质量,为学生带来更加优质的教育体验. 智能管控是智慧教室系统的核心功能之 ...

  5. 开源项目智慧教室:考试作弊系统、动态点名等功能

    往期推荐

  6. [精品毕设]基于Python实现的飞机票销售系统订票系统

    目录 1.项目功能介绍 2.项目资料截图 3.项目运行截图 4.项目资料获取 1.项目功能介绍 <基于Python的飞机票销售系统的设计和实现>该项目采用技术Python的django框架 ...

  7. 基于物联网技术的智慧教室重点设备监控系统设计与实现

    完整文件下载,关注:码视野,回复关键字:2001 一.引言 1.1 研究背景和意义 随着新技术的广泛应用,物联网作为新一代信息技术,在各个领域中的应用也越来越广泛.在教育领域中,物联网已经成为教育发展 ...

  8. 智慧教室—基于人脸表情识别的考试防作弊系统

    需要源码的朋友请私信我!!!! 智慧教室-基于人脸表情识别的考试防作弊系统 课堂专注度分析 作弊检测 关键点计算方法 逻辑回归关键点 下载权重 使用 部分源码 课堂专注度及考试作弊系统.课堂动态点名, ...

  9. 课堂考试作弊检测系统,情绪识别、表情识别和人脸识别结合

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx 智慧教室 课堂专注度及考试作弊系统.课堂动态点名,情绪识别.表情识别和人脸识别结合 课堂专注度 ...

最新文章

  1. sscanf 的应用noj——663弟弟的作业
  2. 再回首Java第二天
  3. Android图形显示系统——下层显示1:基础知识与相关文件
  4. 基于python版本的谷歌GEE云计算平台使用,以DEM数据下载为例(GEE系列1)
  5. Linux 面试最常问的十个问题
  6. html5页面关闭的回调函数,js回调函数例子 js 回调函数问题的执行结果想作为返回值...
  7. 为什么能上QQ不能打开网页
  8. 计算机二级页眉页脚的知识,轻松解决计算机二级之页眉页脚不再是问题-页眉页脚的设置...
  9. 麒麟信安携手华为支撑国家电网首批数字换流站试点项目安全高效运行
  10. 搜索引擎的目标是什么?
  11. 写好CSS代码的70个专业建议-前端开发博客
  12. 【系统分析师之路】系统分析师必知必会(需求分析篇)
  13. 贴片电阻、贴片电容规格、封装、尺寸·功率(转)
  14. delphi 简单代码实现安卓手机震动
  15. 百度广告产品系统级测试技术演进
  16. 回归分析——基本内容
  17. C语言中常量、变量和函数
  18. Windows11桌面右键菜单恢复为win10操作方法
  19. plantuml 依赖_PlantUML参考手册
  20. 企业财务制度二--会计科目名称和编号(一)1151 预付账款(转载)

热门文章

  1. 大数据平台架构的层次划分
  2. android局部布局刷新,Android RecyclerView 局部刷新分析
  3. Passage Re-ranking with BERT
  4. 主流嵌入式操作系统(RTOS)有哪些?看看这14种
  5. freebsd java 能用吗_FreeBSD6.2 java web环境搭建
  6. 亚信实习——初来乍到
  7. P4606 [SDOI2018]战略游戏
  8. JAVA编写文件格式转换UTF-8
  9. 关于接口自动化测试(2)
  10. htc 8x android,htc8x怎么样 htc8x测评【图解】