前驱知识Opencv
pytroch
pyqt5
系统功能以使用者在人脸识别设备上的数据比对作为基础,以计算机为后台处理工具,通过单片机终端实施对宿舍门锁的物理控制。同时在用户端可以生成图形化界面便于人员面部信息的录入和修改,以及记录开门时刻。在前期计划中,会利用外部设备进行信息的采集,以及实施相应控制操作,但设计过程中发现缺乏硬件条件,因此硬件部分的设计更改为利用电脑摄像头采集数据并进行实时检测反馈,将检测结果发送到单片机,并用对应信号灯亮起代替相应控制信号输出。
系统组成
人员信息管理模块(更新与删除)
人脸检测与识别模块
UI交互模块
终端控制模块
模块设计
Read more
实现功能在信息管理模块中,我需要增加删除用户的功能,每次点击下拉框时可以实时扫描当前用户信息(每个用户是单独放在文件夹内,相当于扫描一个大文件夹下的文件夹名),然后选择对应的id进行删除。
comboBox初步想法是为cBox添加点击事件,每次点击都调用一个函数去扫描指定文件夹下的文件名。
QComboBox类中的常用方法如表
方法
描述
addItem()
添加一个下拉选项
addItems()
从列表中添加下拉选项
Clear()
删除下拉选项集合中的所有选项
count()
返回下拉选项集合中的数目
currentText()
返回选中选项的文本
itemText(i)
获取索引为i的item的选项文本
currentIndex()
返回选中项的索引
setItemText(int index,text)
改变序列号为index的文本
QComboBox类中的常用信号
信号
含义
Activated
当用户选中一个下拉选项时发射该信号
currentIndexChanged
当下拉选项的索引发生改变时发射该信号
highlighted
当选中一个已经选中的下拉选项时,发射该信号
Read more