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库相关推荐

  1. 人脸识别(摄像头)——基于face_recognition库

    目录 1.需要用到的方法 2.人脸识别的流程 3.测试代码 1.需要用到的方法 官方指南参考: face_recognition package - Face Recognition 1.4.0 do ...

  2. 人脸检测---基于肤色检测的实现

    在2015年本科毕业的时候,当时因为保送研究生的时候,选择了图像处理的研究方向,因此本科的毕业设计就选择了人脸检测的课题.人脸检测是一个研究得比较深入得一门方向了,对于人脸识别的重要性不言而喻,人脸都 ...

  3. 基于face_recognition库的摄像头实时人脸识别测试

    前言 介绍一个基于python的开源人脸识别库,且其离线识别率高达99.38%, github上的网址:github链接 该库可以通过python或者命令行即可实现人脸识别的功能.使用dlib深度学习 ...

  4. 【人脸识别】face_recognition 库的使用

    目录 1. load_image_file 加载图像 2. face_locations 定位图中所有人脸 (1)在原图像中框出人脸 (2)剪切出人脸 3. face_landmarks 识别人脸关键 ...

  5. caffe检测图片是否包含人脸_人脸识别(基于Caffe)

    人脸识别(基于Caffe, 来自tyd) 人脸识别(判断是否为人脸) LMDB(数据库, 为Caffe支持的分类数据源) mkdir face_detect cd face_detect mkdir ...

  6. 基于Android平台的简易人脸检测库

    代码地址如下: http://www.demodashi.com/demo/12135.html ViseFace 简易人脸检测库,不依赖三方库,可快速接入人脸检测功能. 项目依赖:compile ' ...

  7. 深大教授开源的人脸检测库,速度号称史上最快

    来自:开源最前线(ID:OpenSourceTop) 综合自:https://github.com/ShiqiYu/libfacedetection 上周,深圳大学计算机科学与软件工程学院的于仕琪教授 ...

  8. window+VS+OpenCV编译libfacedetection库进行人脸检测

    libfacedetection 是一个基于CNN的人脸检测的开源库.libfacedetection库是深圳大学的于仕琪老师发布的开源人脸检测库,相比于OpenCV自带的CascadeClassif ...

  9. face_recognition库实现人脸识别demo

    项目大体思路是这样的:先准备俩张图片,提取特征向量然后存储起来,让后拿第三章人脸图片来检测,查看是否匹配,匹配则输出名字和图像. 主要方法: demo: # 1.加载库 import face_rec ...

  10. OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测

    OpenCV4Android开发实录(2): 使用OpenCV3.3.0库实现人脸检测 转载请声明出处:http://write.blog.csdn.net/postedit/78992490 Ope ...

最新文章

  1. 安卓程序员永远不懂iOS程序员的痛? | 每日趣闻
  2. 安卓高手之路之ClassLoader(三)
  3. “假一赔十”的4k 120Hz电视能买吗?研究完我服了,水是真的深
  4. (chap3 数据链路) 数据链路概览
  5. oracle 优化分组 sql语句,Oracle SQL语句之常见优化方法 五
  6. 关于HTML5标签不兼容(IE6~8)
  7. 【kafka】flink kafka NullPointerException Timeout position partition could be determined
  8. Python之网络爬虫(selenium爬取动态网页、爬虫案例分析、哈希算法与RSA加密)
  9. asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]
  10. 每天一道剑指offer-二进制中1的个数
  11. rasa 中文 UnsupportedLanguageError: component ‘LanguageModelTokenizer‘ does not support language ‘zh‘.
  12. python pyz_python-3.x – 如何在Alpine Linux容器上安装pyz...
  13. Android 颜色表
  14. 一款免费、炫酷的GUI:AWTK
  15. JAVAWEB第五天XML简介及语法
  16. 洞道干燥及计算机控制实验报告,洞道干燥实验思考题
  17. 7.1 RAID(独立冗余磁盘阵列)
  18. PLC与运动控制器有什么不同?为什么运动控制器比PLC好?
  19. Android Crash:Bad notification for startForeground
  20. 利用matlab的newff构建BP神经网络来实现数据的逼近和拟合

热门文章

  1. spring boot的 banner
  2. 奇迹按键精灵挂机脚本_奇迹挂机捡东西脚本
  3. Laya Tween循环
  4. 【博主推荐】C#生成好看的二维码(附源码)
  5. 计算机安全模式win7,win7安全模式下怎么恢复系统
  6. win10 mstsc 设置
  7. R语言windows函数自动生成可视化图像画布框、使用plot函数可视化数据点图、使用type参数指定数据点为实线
  8. 大学生如何培育计算机思维,计算机思维下的计算机课程改革思路探索
  9. win10读不到移动硬盘
  10. 关于opencv的rows和cols的理解