动手把公司门禁改为人脸识别

  被公司派在外地一个分公司坚守,老的门禁是指纹和密码的,我录的是中指,所以老是很难验证通过,也有可能是那个机器不行。公司本来就是做人脸识别的,所以我就想把这个门禁改造为人脸识别的门禁。下面就讲讲怎么一个diy的过程。

1,摄像头

  公司里找了一个监控摄像头接上网和电就行了,就放在前台的桌子上,正对着大门。这个摄像头试了好久一直都不行,主要问题是,里面开灯时玻璃门反光严重,看不到外面;不开灯,太暗了人脸都是黑的(楼道的光线不行)。所以这个摄像头安装方案就pass 了。(这个摄像头留着给后面做里面出去自动开门用)

  幸亏门外面还有一个监控摄像头,就征用了。(楼道光线太差,算法识别很艰难)

2,控制设备

  公司的门禁是有遥控器的,本想能不能破解遥控器发送的信号,结果是妄想。。。破解不了就智能研究研究那个遥控器了。发现 遥控器内部构造特别的简单,就一个电池,一个开关,闭合开关就能遥控开门,经测试短接 焊接开关的两个焊点就能开门。没有焊接工具就要发挥心灵手巧了,在两个焊点上各缠一个线出来接在继电器,控制继电器就能控制遥控器来开门了。下面是我8.9元在拼夕夕上买的(还能用,万幸)。

3,程序逻辑

  程序了逻辑也很简单,这只是个demo程序不需要太复杂的功能。rtsp 从摄像头上获取图像--->检测图像中的人脸并提取特征---->与库中人脸特征比对---->比中,就通过串口发送闭合命令给继电器,闭合开门,没比中,就下一轮循环。

4,系统效率

  图像分辨率:1920*1080

  I7-10700F

  GT 730显卡(亮机卡)

  算法总处理的时间大概在280ms左右(有人脸的时候)(待优化)

4,遇到的问题

  摄像头解码延时和算法处理时间延时叠加,使系统过段时间后图像延时特别大。办法:把摄像头解码和算法处理分别放在不同的线程里面进行;

  光线不够,人脸太黑。

  摄像头安装角度太叼,能抓到比较好的人脸的机会不太容易。

 

写的不好,请多多指教

  

posted @ 2020-12-01 00:26  JessZhu  阅读(1065)  评论(2编辑  收藏  举报