实习日记(2020.7.18)——基于人脸识别的课堂签到管理系统(4)

◆ 学习日报 ◆

• 今日学习内容

今天是实习的第四天,在昨天的课程中,我们完成了人脸检测,今天的课堂中,老师教我们解析数据,进行人脸信息的显示。

先是设计两个窗口部件用于显示信息,然后进行解析并把信息依次添加到窗口中。

人脸识别操作首先是从摄像头中获取画面,进行人脸检测函数的调用,每调用一次就进行一次检测(由于百度网络API的QPS为2,所以每秒只能检测两次)。然后是完成网络请求限制,这个需要单独设置人脸检测,设置为500毫秒,即每500毫秒就获取一次摄像头画面,获取用于检测。再通过设置定时器产生信号、关联函数,完成功能。由于发送网络请求,调用post函数等待返回结果会存在一定的时间,所以会存在卡顿现象,这就需要采用多线程的方式来解决卡顿现象,将进行人脸检测的操作交给新线程去完成。

多线程的实现方式(post请求):首先将摄像头交予线程,由线程去采集画面。然后进行窗口采集,把画面转换成base64再交予线程。获取到画面之后,把数据交给线程的函数,使用信号槽,当获取画面时就产生信号,并连接现成的检测函数。

• 人脸信息显示

  • 设计两个窗口部件(textEdit)用来显示信息

  • 进行解析完成把信息依此添加到窗口中

在创建窗口时就应该有这个定时器,启动定时器产生信号,关联设置时间日期的槽函数

• 人脸识别操作:能够把摄像头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值