当前位置:   article > 正文

人脸识别代码_七个步骤快速实现人脸识别(超级简单 代码全!!!)

人脸识别代码
作者:------柒末雪------

一、项目结构如下

3c0b328431c622d04b814d34cee33b74.png

二、程序主流程

主流程代码,通过sqlite3保存人脸数据和信息,然后通过遍历数据库与之对比找出识别者信息,若识别不到,则会提示添加人脸信息至数据库。
  1. #导入数据库驱动
  2. import sqlite3
  3. from testCamera import getFaceID,imgToBase64,reconized,getModelFace,saveFaceData
  4. import time
  5. def checkAll():
  6. #连接到数据库
  7. #数据库文件是“face.db”
  8. #如果数据库不存在的话,将会自动创建一个 数据库
  9. conn = sqlite3.connect("face.db")
  10. #创建一个游标 curson
  11. cursor = conn.cursor()
  12. #查询所有记录:
  13. sql = "select * from person_info"
  14. cursor.execute(sql)
  15. #获取查询结果:
  16. values = cursor.fetchall()
  17. getModelFace.getModel()
  18. flag=False
  19. for i in values:
  20. if(reconized.face_check(reconized.get_token(),i[2])):
  21. print("您是"+i[1])
  22. flag=True
  23. break
  24. return flag
  25. #关闭游标:
  26. cursor.close()
  27. #提交事物
  28. conn.commit()
  29. #关闭连接
  30. conn.close()
  31. if __name__ == '__main__':
  32. time1=time.time();
  33. if(checkAll()):
  34. time2 = time.time();
  35. useTime = time2 - time1;
  36. print("识别耗时" + str(useTime) + "秒")
  37. else:
  38. print("人脸库无您的信息,请录入")
  39. saveFaceData.save()

三、通过笔记本相机获取人脸图片存为Face_id.jpg

getModelFace.py主要是用于对比时获取人脸与库中Face_ID对比
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/351844
推荐阅读
相关标签
  

闽ICP备14008679号