欢迎光临
我们一直在努力

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

人脸识别与天网系统

  • 一、结果
  • 二、识别库
  • 三、实现代码

私信小编01即可获取大量Python学习资料

一、结果

识别对象

 

 

 


第一个是名字,第二个是百度上的内容

二、识别库

face_recognition

 

三、实现代码

class Face_recognition():
def __init__(self,pic,pics):
    self.pic = pic
    self.pics = pics
    self.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.name

def 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进行实时识别,如果搭配树莓派或许可以在家自制一个门禁系统之类的东西

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » 利用Python实现人脸识别 制作天网系统

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活