作家
登录

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

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

沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!


手把手教你用1行敕令实现人脸辨认

  1. # 安装 face_recognition 
  2. $ pip install face_recognition 
  3. # 安装face_recognition过程中会主动安装 numpy、scipy 等  

情况请求

  • Ubuntu 17.10
  • Python 2.7.14

1、 安装 Ubuntu17.10 > 安装步调在这里。

2、 安装 Python2.7.14 (Ubuntu17.10 默认Python版本为2.7.14)

1、 起首你须要供给一个文件夹,琅绫擎是所有你欲望体系熟悉的人的图片。个中每小我一张图片,图片以人的名字定名:

3、 安装 git 、cmake 、 python-pip

  1. # 安装 git 
  2. $ sudo apt-get install -y git 
  3. # 安装 cmake 
  4. $ sudo apt-get install -y cmake 
  5. # 安装 python-pip 
  6. $ sudo apt-get install -y python-pip  

4、 安装编译 dlib

安装 face_recognition 这个之前须要先安装编译 dlib。

  1. # 编译dlib前先安装 boost 
  2. $ sudo apt-get install libboost-all-dev 
  3.  
  4. # 开端编译dlib 
  5. # 克隆dlib源代码 
  6. $ git clone https://github.com/davisking/dlib.git 
  7. $ cd dlib 
  8. $ mkdir build 
  9. $ cd build 
  10. $ cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1 
  11. $ cmake --build .(留意中心有个空格) 
  12. $ cd .. 
  13. $ python setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA  

5、 安装 face_recognition

实现人脸辨认

示例一(1 行敕令实现人脸辨认):

known_people 文件夹下有 babe、成龙、容祖儿的┞氛片

2、 接下来,你须要预备另一个文件夹,琅绫擎是你要识其余图片:

unknown_pic 文件夹下是要识其余图片,个中韩红是机械不熟悉的

情况搭建完成后,在终端输入 face_recognition 敕令查看是否成功

3、 然后你就可以运行 face_recognition 敕令了,把方才预备的两个文件夹作为参数传入,敕令就会返回须要识其余图片中都出现了谁:

辨认成功!!!

示例二(辨认图片中的所有人脸并显示出来):

  1. # filename : find_faces_in_picture.py 
  2. # -*- coding: utf-8 -*- 
  3. # 导入pil模块 ,可用敕令安装 apt-get install python-Imaging 
  4. from PIL import Image 
  5. # 导入face_recogntion模块,可用敕令安装 pip install face_recognition 
  6. import face_recognition 
  7.  
  8. # 将jpg文件加载到numpy 数组中 
  9.  1/5    1 2 3 4 5 下一页 尾页

      推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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