深度学习帮程序员“防”老板?露脸就发短信,10行python人脸报警
2018-03-03 11:03
429 查看
现在一个攻城狮就能搞定人脸的深度学习算法,这要多感谢国外开源框架,虽然达不到旷世face++和诸多人脸公司的深度,但是实际应用已经没有太大压力。下图就是tensorflow写的人脸5点定位加情绪测试。
这里还是要推荐下小编的Python学习群:483546416,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
人脸识别应用前不久网络上爆红某公司,一人脸识别开发师用摄像头识别老板,当老板靠进自己的工位的时候,电脑自动切换到自己工作时的界面。
WTF?你还在以为这个梗是网上造谣的?还在以为人脸识别技术实现特别复杂、高大上?NO!你OUT了,今天小编用最最简单易懂的代码讲解,给大家带来这款防火、防盗、防老板的终极利器——项目地址:BossComming
项目目标:识别特定人物,并通过手机信息的方式提示你:你的老板来啦!
项目环境介绍:Python 3.3+或Python 2.7(本教程用6版本)
Windows 7或MacOS,以及Linux等系统
一个摄像头和IDLE集成系统(PyCharm)
下载完Python3.6,并配置相关的系统环境,按win键+R键输入cmd,打开命令提示符,输入命令安装一下依赖:pip3 install face_recognition
pip3install jpush
代码讲解:下载本教程的项目,我们开始逐条代码的讲解人脸识别代码,保证在各位吃瓜群众“深入”到人工智能领域的教程当中。
video_capture = cv2.VideoCapture(0)
# Load a sample picture and learn how to recognize it.
obama_image = face_recognition.load_image_file("BOSS2.bmp")
obama_face_encoding = face_recognition.face_encodings(obama_image)[0]
whileTrue:
ret, frame = video_capture.read()
face_locations = face_recognition.face_locations(frame)
face_encodings = face_recognition.face_encodings(frame, face_locations)
其中cv2.VideoCapture函数定义摄像头对象,0为第一个摄像头,一般为笔记本内置摄像头。face_recognition.load_image_file:读取项目下的图片文件face_recognition.face_encodings:对图片进行编码while True:进入死循环video_capture.read:是一个返回当前帧的函数,它能返回两个参数,ret和frame第一个参数是bool型的ret,其值为True或False,代表有没有读到图片
第二个参数是frame,是当前截取一帧的图片。
face_recognition.face_locations(frame):获取视频流帧,识别人脸face_recognition.face_encodings(frame, face_locations):对视频流进行编码
欢迎关注本章基本讲解了bosscoming这个有意思项目的整体框架和实现。更多细节请关注我们,将在后面文章呈现,或者在加入人工智能社群:搜索(TensorFlow机器学习angtk),认清我们标志就是了!。这里有更多案例,更多朋友啊。也可以跟小编直接交流。另外也可以点击左下角:了解更多,通过我们网站了解更多!
这里还是要推荐下小编的Python学习群:483546416,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
人脸识别应用前不久网络上爆红某公司,一人脸识别开发师用摄像头识别老板,当老板靠进自己的工位的时候,电脑自动切换到自己工作时的界面。
WTF?你还在以为这个梗是网上造谣的?还在以为人脸识别技术实现特别复杂、高大上?NO!你OUT了,今天小编用最最简单易懂的代码讲解,给大家带来这款防火、防盗、防老板的终极利器——项目地址:BossComming
项目目标:识别特定人物,并通过手机信息的方式提示你:你的老板来啦!
项目环境介绍:Python 3.3+或Python 2.7(本教程用6版本)
Windows 7或MacOS,以及Linux等系统
一个摄像头和IDLE集成系统(PyCharm)
下载完Python3.6,并配置相关的系统环境,按win键+R键输入cmd,打开命令提示符,输入命令安装一下依赖:pip3 install face_recognition
pip3install jpush
代码讲解:下载本教程的项目,我们开始逐条代码的讲解人脸识别代码,保证在各位吃瓜群众“深入”到人工智能领域的教程当中。
video_capture = cv2.VideoCapture(0)
# Load a sample picture and learn how to recognize it.
obama_image = face_recognition.load_image_file("BOSS2.bmp")
obama_face_encoding = face_recognition.face_encodings(obama_image)[0]
whileTrue:
ret, frame = video_capture.read()
face_locations = face_recognition.face_locations(frame)
face_encodings = face_recognition.face_encodings(frame, face_locations)
其中cv2.VideoCapture函数定义摄像头对象,0为第一个摄像头,一般为笔记本内置摄像头。face_recognition.load_image_file:读取项目下的图片文件face_recognition.face_encodings:对图片进行编码while True:进入死循环video_capture.read:是一个返回当前帧的函数,它能返回两个参数,ret和frame第一个参数是bool型的ret,其值为True或False,代表有没有读到图片
第二个参数是frame,是当前截取一帧的图片。
face_recognition.face_locations(frame):获取视频流帧,识别人脸face_recognition.face_encodings(frame, face_locations):对视频流进行编码
欢迎关注本章基本讲解了bosscoming这个有意思项目的整体框架和实现。更多细节请关注我们,将在后面文章呈现,或者在加入人工智能社群:搜索(TensorFlow机器学习angtk),认清我们标志就是了!。这里有更多案例,更多朋友啊。也可以跟小编直接交流。另外也可以点击左下角:了解更多,通过我们网站了解更多!
相关文章推荐
- 厉害了程序猿!程序员用深度学习写了个老板探测器(附源码)
- 厉害了,利用深度学习开发人脸识别老板探测器(附源码)
- 厉害了,利用深度学习开发人脸识别老板探测器(附源码)
- 碉堡了!程序员用深度学习写了个老板探测器(附源码)
- 碉堡了!程序员用深度学习写了个老板探测器(附源码)
- 碉堡了!程序员用深度学习写了个老板探测器(附源码)
- 碉堡了!程序员用深度学习写了个老板探测器(附源码)
- 深度学习之用python计算数据集均值
- opencv-python 学习笔记2:实现目光跟随(又叫人脸跟随)
- 深度学习所需的python-学习笔记6
- win10下基于python(anaconda)安装gpu版本的TensorFlow以及kears深度学习框架
- 【神经网络与深度学习】【python开发】caffe-windows使能python接口使用draw_net.py绘制网络结构图过程
- 一个不错的深度学习人脸验证
- 大数据、机器学习、深度学习Python库必备速查表,快来收藏!
- 神经网络与深度学习笔记(二)python 实现随机梯度下降
- 吴恩达深度学习笔记五:卷积神经网络 人脸识别和风格迁移部分
- 专访DeepID发明者孙祎:关于深度学习与人脸算法的深层思考
- 专访DeepID发明者孙祎:关于深度学习与人脸算法的深层思考
- 深度学习第一课 第四周 深层神经网络用python的实现
- 5种Python深度学习库和资料