详细介绍:python+OpenCV人脸识别系统
系统介绍
本系统为用户而设计制作人脸识别环境,旨在实现人脸识别智能化、现代化管理。本人脸识别管理自动化系统的创建和研制的最终目的是将人脸识别运作模式从手工记录数据转变为网络信息查询管理,从而为现代管理人员的使用提供更多的便利和条件。使人脸识别平台数字化、智能化,是提高工作效率的主要举措。
为了更好地发挥本架构的技术优势,根据人脸识别系统的需求,本文尝试以B/S经典设计模式中的Django框架,python语言为基础,利用必要的编码处理、人脸识别系统整体框架、功能服务多样化和有效性的高级经验和技术实现途径,旨在完成一个快速、高效、便捷的人脸识别系统。本系统以用户与管理员两类人,作为目标用户,其中用户主要功能包含用户的注册与登录,查询公告信息等,对账号相关信息的修改;管理员主要功能包括了用户信息、公告信息、操作日志等;管理员可以实现最高权限级别的全系统管理。
功能设计
一般个人用户和管理员都得登录才能进入人脸识别系统,使用者登录时会在后台判断使用的权限类型,包括一般使用者和管理者,一般使用者只能对公告信息献出查阅和个别启用信息内容的查看,而管理者则能对多个信息内容提供利用。
数据库设计
表1:菜单
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
menujson | longtext | 4294967295 | 菜单 |
表2:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
biaoti | varchar | 200 | 标题 | ||
fengmian | longtext | 4294967295 | 封面 | ||
jianjie | longtext | 4294967295 | 简介 | ||
neirong | longtext | 4294967295 | 内容 | ||
faburiqi | date | 发布日期 |
表3:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配备参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
mima | varchar | 200 | 密码 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
lianxidianhua | varchar | 200 | 联系电话 | ||
xingbie | varchar | 200 | 性别 |
表5:管理员
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
username | varchar | 200 | 用户名 | ||
password | varchar | 200 | 密码 | ||
role | varchar | 200 | 角色 |
表6:操作日志
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
username | varchar | 200 | 用户名 | ||
operation | varchar | 200 | 用户操作 | ||
method | varchar | 200 | 请求方法 | ||
params | longtext | 4294967295 | 请求参数 | ||
time | bigint | 请求时长(毫秒) | |||
ip | varchar | 200 | ip地址 |
系统实现
管理员功能模块实现
本模块主要是使用者可以通过人脸识别系统的首页进入该体系。用户输入正确的账号名和密码,一旦输入信息有错,将在系统展示错误提示,同时严禁系统用户做出其他动作。如果注册信息正确无误,系统就会按照使用者的身份信息做出有关权利的判定,用户进入平台,管理者则进入架构。管理员登录主页面如图所示:
管理员进入系统主页面,关键功能包括对首页、用户管理、公告信息管理、运行日志管理等进行操控。管理员主页面如图所示:
管理员点击用户管理,在用户管理页面对用户账号、用户姓名、头像、联系电话、性别等信息,可以搜索,新增或删除用户信息等操作。如图所示:
管理员点击公告信息管理,在公告信息管理页面对标题、封面、发布日期等信息,可以搜索、新增或删除公告信息等操作。如图所示:
管理员点击操作日志管理,在操作日志管理页面对用户名、用户操作、请求技巧、请求时长(毫秒)、ip地址等信息,可以搜索、新增或者删除操作日志等操作。如图所示:
用户登录界面,首先双击打开系统,连上网络之后会显示出本环境的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就允许操作本系统所带有的其他所有的功能,如图所示。
用户点击公告信息管理,在公告信息管理页面对标题、封面、发布日期等信息,可以搜索公告信息等操作。如图所示: