基于Python库Face_Recognition动手DIY人脸识别

0X00 前言

最近使用iPhone x,把人脸识别代入了我们的生活中。前段时间了解了一个Python的一个开元函数库,并对其进行了分析、学习和实践,那么今天我们就来讲解一下如何使用face_recognition这个库来实现简单的人脸识别。

注:以下文章的所有操作都是Windows下实现的。

0×01 正文

人脸识别主要步骤:

face_recognition 库的安装

安装此库,首先需要安装编译dlib,此处我们偷个懒,安装软件Anaconda(大牛绕过),此软件预装了dlib.

安装好后,我们直接通过pip 安装face_recognition库,命令如下

调用一下库,检查是否成功导入

没报错,就是安装成功了。

按照以上办法在安装numpy 和python-opencv 两个库就可以了

通过face_recognition库实现人脸识别

代码如下

其次还要准备一个images文件夹进行摄像头的人脸比对

成功的效果图我就不贴了。

原理如下:

1.遍历images文件中的图片

2.提取特征脸

3.摄像头每帧提取图片,提取特诊脸

4.遍历特征列表,找出符合特征脸

5.输出名字

1、从特征中找出图片中的人脸

2、找到并且控制图像中的脸部特征

3、识别照片中的人脸

0×02 总结

总的来说,该开源库使得人脸识别的普及实现不再那么的遥远。调用该库,只需几行代码,便可实现人脸识别。有什么问题可以在下面评论讨论哦,各路大牛勿喷。

本文来自企鹅号 - 疯猫网络媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏信数据得永生

GeeksForGeeks 翻译计划

GeeksForGeeks 是计算机科学百科,涵盖了所有计算机科学核心课程,可用于准备面试以及考前复习。

1615
来自专栏专知

【下载】PyTorch实现的神经网络翻译框架——机器翻译工具包 nmtpytorch

【导读】机器翻译是自然语言处理的重要组成部分,其目的是使用计算机自动将文本翻译成其他语言的形式。近年来,端到端的神经机器翻译发展迅速,已经成为机器翻译系统的新主...

3259
来自专栏Python小屋

Python+pandas实现时间序列数据扩展案例一则

感谢山东科技大学李超老师提供应用背景。 在分析时序数据的有些场合下,可能每个月只能拿到一个数据,然而实际处理时,需要把这个数据扩展到该月的每天,且每天的数据相同...

2583
来自专栏喔家ArchiSelf

7行Python的人脸识别

随着去年alphago 的震撼表现,AI 再次成为科技公司的宠儿。AI涉及的领域众多,图像识别中的人脸识别是其中一个有趣的分支。百度的BFR,Face++的开放...

793
来自专栏Java技术分享

第一章:权限管理设计基础——深入浅出学Shiro细粒度权限开发框架

为了让大家更好的理解后面讲述的知识,先介绍一点权限系统的基础知识: 几乎所有的权限系统都分成两个部分,一个是分配权限部分,一个是验证权限部分,为了理解它们,首先...

2099
来自专栏潇涧技术专栏

Android Ndk and Opencv Development 3

本节包括下面几个方面的内容: 1.如何实现Static Initialization从而不需要安装OpenCV Manager运行含OpenCV librar...

972
来自专栏人工智能

第三课:把tensorflow,模型和测试数据导入Android工程

关于Android项目的创建这里就不做赘述了,我们直接进入主题,看下如何把机器学习库和训练的模型导入一个安卓应用中。 导入 Inference Interfac...

2178
来自专栏Netkiller

Linux下命令行图片格式转换

以下节选自《Netkiller Multimedia 手札》 原始出处:http://www.netkiller.cn/multimedia/index.htm...

3499
来自专栏ATYUN订阅号

使用Python和OpenMV读取条形码

AiTechYun 编辑:xiaoshan.xiang ? 在今天的文章中,将会介绍OpenMV,以及他们的高级IDE,甚至会教你如何建立自己的条形码扫描系统。...

3236
来自专栏ATYUN订阅号

自定义对象检测问题:使用TensorFlow追踪星球大战中的千年隼号宇宙飞船

大多数的大型科技公司(如IBM,谷歌,微软,亚马逊)都有易于使用的视觉识别API。一些规模较小的公司也提供类似的产品,如Clarifai。但没有公司能够提供对象...

3435

扫码关注云+社区