人脸检测——基于face_recognition库
1.face_recognition库安装
安装face_recognition库需要依赖很多模块。
2.基于face_recognition人脸检测
代码如下:
# 1.导入库文件
import face_recognition
import cv2
import time# 2.记录节拍
t = time.time()# 3.将jpg文件加载到numpy 数组中
image = face_recognition.load_image_file("img_1.jpg")
frame = cv2.imread("img_1.jpg")# 4.使用默认的给予HOG模型查找图像中所有人脸
# 这个方法已经相当准确了,但还是不如CNN模型那么准确,因为没有使用GPU加速
face_locations = face_recognition.face_locations(image)# 使用CNN模型
# face_locations = face_recognition.face_locations(image, number_of_times_to_upsample=0, model="cnn")# 5.打印:我从图片中找到了 多少 张人脸
print("I found {} face(s) in this photograph.".format(len(face_locations)))# 6.循环找到的所有人脸
for face_location in face_locations:# 打印每张脸的位置信息top, right, bottom, left = face_locationprint("A face is located at pixel location Top: {}, Left: {}, Bottom: {}, Right: {}".format(top, left, bottom, right))# 指定人脸的位置信息,然后显示人脸图片cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)cv2.imshow('image', frame)
cv2.imwrite('new_image.jpg',frame)
cv2.waitKey(1) # 刷新界面 不然只会呈现灰色
print('运行时间{}'.format(time.time() - t))
cv2.waitKey(0)
cv2.destroyAllWindows()
结果显示:
参考:
基于python3、 face_recognition 实现人脸检测,人脸识别_Nie_Hen的博客-CSDN博客_facerecognition实现人脸检测
人脸检测——基于face_recognition库相关推荐
- 人脸识别(摄像头)——基于face_recognition库
目录 1.需要用到的方法 2.人脸识别的流程 3.测试代码 1.需要用到的方法 官方指南参考: face_recognition package - Face Recognition 1.4.0 do ...
- 人脸检测---基于肤色检测的实现
在2015年本科毕业的时候,当时因为保送研究生的时候,选择了图像处理的研究方向,因此本科的毕业设计就选择了人脸检测的课题.人脸检测是一个研究得比较深入得一门方向了,对于人脸识别的重要性不言而喻,人脸都 ...
- 基于face_recognition库的摄像头实时人脸识别测试
前言 介绍一个基于python的开源人脸识别库,且其离线识别率高达99.38%, github上的网址:github链接 该库可以通过python或者命令行即可实现人脸识别的功能.使用dlib深度学习 ...
- 【人脸识别】face_recognition 库的使用
目录 1. load_image_file 加载图像 2. face_locations 定位图中所有人脸 (1)在原图像中框出人脸 (2)剪切出人脸 3. face_landmarks 识别人脸关键 ...
- caffe检测图片是否包含人脸_人脸识别(基于Caffe)
人脸识别(基于Caffe, 来自tyd) 人脸识别(判断是否为人脸) LMDB(数据库, 为Caffe支持的分类数据源) mkdir face_detect cd face_detect mkdir ...
- 基于Android平台的简易人脸检测库
代码地址如下: http://www.demodashi.com/demo/12135.html ViseFace 简易人脸检测库,不依赖三方库,可快速接入人脸检测功能. 项目依赖:compile ' ...
- 深大教授开源的人脸检测库,速度号称史上最快
来自:开源最前线(ID:OpenSourceTop) 综合自:https://github.com/ShiqiYu/libfacedetection 上周,深圳大学计算机科学与软件工程学院的于仕琪教授 ...
- window+VS+OpenCV编译libfacedetection库进行人脸检测
libfacedetection 是一个基于CNN的人脸检测的开源库.libfacedetection库是深圳大学的于仕琪老师发布的开源人脸检测库,相比于OpenCV自带的CascadeClassif ...
- face_recognition库实现人脸识别demo
项目大体思路是这样的:先准备俩张图片,提取特征向量然后存储起来,让后拿第三章人脸图片来检测,查看是否匹配,匹配则输出名字和图像. 主要方法: demo: # 1.加载库 import face_rec ...
- OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测
OpenCV4Android开发实录(2): 使用OpenCV3.3.0库实现人脸检测 转载请声明出处:http://write.blog.csdn.net/postedit/78992490 Ope ...
最新文章
- 安卓程序员永远不懂iOS程序员的痛? | 每日趣闻
- 安卓高手之路之ClassLoader(三)
- “假一赔十”的4k 120Hz电视能买吗?研究完我服了,水是真的深
- (chap3 数据链路) 数据链路概览
- oracle 优化分组 sql语句,Oracle SQL语句之常见优化方法 五
- 关于HTML5标签不兼容(IE6~8)
- 【kafka】flink kafka NullPointerException Timeout position partition could be determined
- Python之网络爬虫(selenium爬取动态网页、爬虫案例分析、哈希算法与RSA加密)
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]
- 每天一道剑指offer-二进制中1的个数
- rasa 中文 UnsupportedLanguageError: component ‘LanguageModelTokenizer‘ does not support language ‘zh‘.
- python pyz_python-3.x – 如何在Alpine Linux容器上安装pyz...
- Android 颜色表
- 一款免费、炫酷的GUI:AWTK
- JAVAWEB第五天XML简介及语法
- 洞道干燥及计算机控制实验报告,洞道干燥实验思考题
- 7.1 RAID(独立冗余磁盘阵列)
- PLC与运动控制器有什么不同?为什么运动控制器比PLC好?
- Android Crash:Bad notification for startForeground
- 利用matlab的newff构建BP神经网络来实现数据的逼近和拟合