# 智能校园防御软件
### 版权说明
本项目为个人练手项目,项目内的图片素材均来源网上,代码均为本人手写,仅供参考,请勿用于商业用途。本项目模型训练素材采用 网络爬虫获取,可能涉及版权问题,不予公开,请自行训练。
### 环境选型
1. 语言:Python
2. 操作系统:Windows
3. 数据库:MySQL
4. 窗口界面:PyQT
5. API接口:百度AI接口,用以实现人脸登陆与注册
### 远程MySQL表结构
**本源码的远端MYSQL服务器过期了,上面的mysql数据库也凉凉了,在这里更新远程mysql表结构,有兴趣的可以自己搭建一下**
![QQ图片20220411225513](https://user-images.githubusercontent.com/56959230/162767175-5ad4cb7d-9231-4a1a-811c-90d46197b5f3.png)
### 远程表结构sql脚本(未测试)
```
DROP TABLE IF EXISTS `access_record_table`;
CREATE TABLE `access_record_table` (
record_id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
has_mask enum('0','1') NOT NULL DEFAULT '0' COMMENT '是否佩戴口罩',
access_time timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '记录时间',
place_id int(11) UNSIGNED NOT NULL DEFAULT '00000' COMMENT '设备id',
stu_id int(1) int(11) UNSIGNED NOT NULL DEFAULT '00000' COMMENT '学生id',
PRIMARY KEY (record_id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `place_table`;
CREATE TABLE `place_table` (
place_id int,
place_name varchar(32) DEFAULT NULL COMMENT '地点名字',
place_time timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '记录时间',
foreign key(place_id) references access_record_table(place_id) on delete cascade on update cascade
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `stu_table`;
CREATE TABLE `stu_table` (
stu_id int,
stu_name varchar(32) DEFAULT NULL COMMENT '学生名字',
stu_status enum('0','1','2') NOT NULL DEFAULT '0' COMMENT '学生状态',
stu_times timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '记录时间',
foreign key(stu_id) references access_record_table(stu_id) on delete cascade on update cascade
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `usr_table`;
CREATE TABLE `usr_table` (
stu_id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
usr_name varchar(32) DEFAULT NULL COMMENT '用户名称',
usr_pic varchar(32) DEFAULT NULL COMMENT '用户图片名称',
usr_times timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '记录时间',
PRIMARY KEY (stu_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
```
### 项目背景
智能校园防御软件是实现了一款基于摄像头数据采集、人脸识别、口罩识别、 数据统计的预警系统,该种防御系统能够通过人脸识别进行管理员登录打卡,通过安装在教室内的固定摄像头,实时采集教室内上课同学的图像,判断是否有带口罩,从而在监控屏幕中予以标记提示警卫人员。采用 OpenCV/爬虫数据采集、利用 Numpy、Pandas 及特征工程、模型聚合进行数据预处理、CNN 模型训练框架。
### 用例图功能概述
![image](https://user-images.githubusercontent.com/56959230/132306918-949ff85f-5851-4b7d-93c2-d76ada0d9367.png)
### 项目系统框架MVC说明——输入
![image](https://user-images.githubusercontent.com/56959230/132306673-71058254-bda7-4ebf-a2fa-b159d8ec9b8c.png)
### 项目系统框架MVC说明——反馈
![image](https://user-images.githubusercontent.com/56959230/132306771-d4930fdb-daaa-4a38-bd01-c0247d1fdbb6.png)
### 联系方式
本项目为本人练手项目,请勿商用,若有问题请自行解决。实在无法解决的,请将问题发送邮件至:2827709585@qq.com
(看到就会回复)
**最后更新时间:2022.04.11**
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计:基于python+QT的智能校园防御系统应用程序.zip (85个子文件)
Graduation Design
CAiFaceDetection.py 6KB
main.spec 1KB
CMaskOpt.py 4KB
main.py 215B
CFaceDetection.py 2KB
baiduAi.py 4KB
CFileOpt.py 258B
CMaskDetection.py 1KB
SystemSet.py 409B
ui_file
resource_rc.py 4.87MB
ui_start.py 7KB
ui_main.py 131KB
main.pyproject 115B
resource
qss_file
start.qss 1KB
QPushbtn.qss 1KB
Aqua.qss 19KB
img
background1.jpg 6KB
background5.jpg 11KB
main.jpg 639KB
background.jpg 45KB
board.png 88KB
border.jpg 30KB
green.jpg 5KB
background4.jpg 8KB
Dark_人脸识别.png 82KB
background2.jpg 14KB
background3.jpg 7KB
reg.jpg 216KB
color.jpg 15KB
icon
switchOff.png 5KB
拉钩.png 10KB
switchOffPressed.png 4KB
人脸识别.png 5KB
打勾_有圈.png 7KB
redo.png 5KB
用户.png 8KB
login.png 7KB
图片.png 4KB
decide.png 6KB
导入.png 4KB
check-circle.png 6KB
title.png 25KB
爸爸.png 9KB
多云.png 9KB
人脸核身.png 9KB
时间.png 7KB
返回.png 5KB
switchOffHover.png 5KB
注册.png 5KB
icon.png 8KB
提醒,感叹号_jurassic.png 6KB
switchOn.png 4KB
ui_reg.py 18KB
ui_main.ui 93KB
main.pyproject.user 12KB
resource_rc.qrc 2KB
ui_login.py 15KB
ui_login.ui 11KB
ui_reg.ui 15KB
ui_start.ui 4KB
__pycache__
ui_main.cpython-37.pyc 46KB
ui_reg.cpython-37.pyc 8KB
ui_start.cpython-37.pyc 3KB
resource_rc.cpython-37.pyc 1.18MB
ui_login.cpython-37.pyc 7KB
CSqliteOpt.py 2KB
icon.ico 4KB
dataBase
error_face.db 20KB
error_face.sql 630B
CMySqlOpt.py 5KB
win
CTableWidget.py 3KB
CRegWin.py 6KB
CStartWin.py 1KB
CWinStart.py 0B
CWinManage.py 0B
CMainWin.py 39KB
CLoginWin.py 6KB
CWinOpt.py 2KB
Global.py 714B
README.md 4KB
CCamOpt.py 9KB
config
haarcascade_eye.xml 333KB
config.json 867B
haarcascade_frontalface_default.xml 908KB
CNetWork.py 1KB
共 85 条
- 1
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 5010
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 远驱电脑调试上位机所需软件 专业包(包括说明书,接线图,线驱动,485版本软件)
- NX二次开发UF-CAMBND-set-item-app-data 函数介绍
- tomcat安装及配置教程.pdf
- Anaconda3-2023.09-0-Linux-s390x.sh
- NX二次开发UF-CAMBND-set-boundary-plane 函数介绍
- 一级涡轮蜗杆减速器装配图CAD二维+三维图全套
- NX二次开发UF-CAMBND-set-boundary-group-data 函数介绍
- zookeeper之分布式环境搭建.pdf
- 5v典型开关电源电路仿真(Multisim 14)
- LoggingWithAspectJ-1.0.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功