作家
登录

手把手教你用1行命令实现人脸识别

作者: 来源: 2017-10-27 12:24:50 阅读 我要评论

  • unknown_face_encoding = face_recognition.face_encodings(unknown_image)[0] 
  •  
  • known_faces = [ 
  •     babe_face_encoding, 
  •     Rong_zhu_er_face_encoding 
  •  
  • #结不雅是True/false的数组,未知面孔known_faces阵列中的任何人相匹配的结不雅 
  • results = face_recognition.compare_faces(known_faces, unknown_face_encoding) 
  •  
  • print("这个未知面孔是 Babe 吗? {}".format(results[0])) 
  • print("这个未知面孔是 容祖儿 吗? {}".format(results[1])) 
  • print("这个未知面孔是 我们大年夜未见过的新面孔吗? {}".format(not True in results)) 
  • 情况搭建

    显示结不雅如图

    1. # filename : digital_makeup.py 
    2. # -*- coding: utf-8 -*- 
    3. # 导入pil模块 ,可用敕令安装 apt-get install python-Imaging 
    4. from PIL import Image, ImageDraw 
    5. # 导入face_recogntion模块,可用敕令安装 pip install face_recognition 
    6. import face_recognition 
    7. #将jpg文件加载到numpy数组中 
    8. image = face_recognition.load_image_file("biden.jpg"
    9. #查找图像中所有面部的所有面部特点 
    10. face_landmarks_list = face_recognition.face_landmarks(image) 
    11. for face_landmarks in face_landmarks_list: 
    12.     pil_image = Image.fromarray(image) 
    13.     d = ImageDraw.Draw(pil_image, 'RGBA'
    14.     #让眉毛变成了一场恶梦 
    15.     d.polygon(face_landmarks['left_eyebrow'], fill=(68, 54, 39, 128)) 
    16.     d.polygon(face_landmarks['right_eyebrow'], fill=(68, 54, 39, 128)) 
    17.     d.line(face_landmarks['left_eyebrow'], fill=(68, 54, 39, 150), width=5) 
    18.     d.line(face_landmarks['right_eyebrow'], fill=(68, 54, 39, 150), width=5) 
    19.     #光泽的嘴唇 
    20.     d.polygon(face_landmarks['top_lip'], fill=(150, 0, 0, 128)) 
    21.     d.polygon(face_landmarks['bottom_lip'], fill=(150, 0, 0, 128)) 
    22.     d.line(face_landmarks['top_lip'], fill=(150, 0, 0, 64), width=8) 
    23.     d.line(face_landmarks['bottom_lip'], fill=(150, 0, 0, 64), width=8) 
    24.     #闪烁眼睛 
    25.     d.polygon(face_landmarks[

        推荐阅读

        大规模分布式存储-分布式剪枝系统

      沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 在分布式键值体系中,半构造化>>>详细阅读


      本文标题:手把手教你用1行命令实现人脸识别

      地址:http://www.17bianji.com/lsqh/38279.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)