利用Python实现人脸识别,制作天网系统

人脸识别与天网系统

  • 一、结果
  • 二、识别库
  • 三、实现代码
【利用Python实现人脸识别,制作天网系统】私信小编01即可获取大量Python学习资料
一、结果识别对象
利用Python实现人脸识别,制作天网系统文章插图
利用Python实现人脸识别,制作天网系统文章插图
第一个是名字 , 第二个是百度上的内容
二、识别库face_recognition
利用Python实现人脸识别,制作天网系统文章插图
三、实现代码class Face_recognition():def __init__(self,pic,pics):self.pic = picself.pics = picsself.name = ""def face_know(self,file):known_image = face_recognition.load_image_file(file)unknown_image = face_recognition.load_image_file(self.pic)biden_encoding = face_recognition.face_encodings(known_image)[0]unknown_encoding = face_recognition.face_encodings(unknown_image)[0]results = face_recognition.compare_faces([biden_encoding], unknown_encoding)[0]if bool(results):self.name = os.path.split(file)[-1].replace(".jpg", "")return self.namedef main(self):pics = glob.glob(os.path.join(self.pics, "*.jpg"))for i in pics:if type(self.face_know(i)) == str:return self.face_know(i)pic = "J:\PyCharm项目\package_test_\深度学习\人脸识别\杨洋.jpg"pics = r"J:\PyCharm项目\package_test_\深度学习\人脸识别\图片库"name = Face_recognition(pic,pics).main()print(name)print(bs(name,2)[0])此处的bs()是一个简单的百度爬虫 , 将接受到的名字传递进去获得结果 , 可以说是一个十分简陋的天网系统
继续完善需要大量的人脸数据库以及相关个人信息数据库不过可以通过opencv进行实时识别 , 如果搭配树莓派或许可以在家自制一个门禁系统之类的东西