# 智能校园防御软件
### 环境选型
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)
辣椒种子
- 粉丝: 4303
- 资源: 5837
最新资源
- 4FSK调制解调通信链路matlab误码率仿真【包括程序,中文注释,程序讲解和操作视频】
- 腾讯云AI代码助手编程挑战赛-程序员笑话助手
- vkit-vue3-create-vue
- 8FSK调制解调通信链路matlab误码率仿真【包括程序,中文注释,程序操作和讲解视频】
- Java毕设项目:基于spring+mybatis+maven+mysql实现的药品采购管理系统【含源码+数据库+毕业论文】
- 全新整理-基于CHFS(2019)调查数据的实证研究-数字金融发展与居民家庭金融资产配置
- 含双馈风机并网的英格兰10机39节点simulink模型,可用于研究电压、频率稳定性,无功补偿,频率调节等
- Java毕设项目:基于spring+mybatis+maven+mysql实现的物流管理系统【含源码+数据库+毕业论文】
- MATLAB代码:计及电价优化电动汽车充电站有序充放电调度 关键词:电动汽车 有序充放电 电价优化 充电站 参考文档:《计及电价优化和放电节制的电动汽车充电站有序充放电调度》仅参考; 计及动态电价
- Java毕设项目:基于spring+mybatis+maven+mysql实现的校园论坛管理系统分前后台【含源码+数据库+毕业论文】
- MATLAB代码:基于遗传算法的电动汽车有序充放电优化 关键词:遗传算法 电动汽车 有序充电 优化调度 参考文档:《精英自适应混合遗传算法及其实现-江建》算法部分;电动汽车建模部分相关文档太多,自
- 小月和平付费美化V18(巅峰版).zip
- MATLAB代码:考虑弃风弃光的含需求响应孤岛微网优化调度模型 关键词:需求响应 电动汽车 孤岛微网 优化调度 弃风弃光 参考文档:《计及电动汽车和需求响应的多类电力市场下电厂竞标模型》参考其电动汽
- Java毕设项目:基于spring+mybatis+maven+mysql实现的学生信息管理系统【含源码+数据库+毕业论文】
- 基于matlab的通信物理层传输算法,光纤通信物理层传输算法,光纤通信离线实验,咨询辅导,matlab代码调试,基于matlab的信号与系统仿真,通信仿真等 信号与系统,通信原理,通信电子线路
- TongRDS替代Redis的基本部署和开发流程.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈