dlib做人脸检测判断有没有检测到人脸

文章目录:

  • 一、人脸检测
  • 二、判断有没有检测到人脸

其实我用dlib 检测人脸只是用来做个触发条件,但是我不知道怎么判断有没有检测到人,因为从返回值只知道是一个可迭代的对象,所以可以通过len()函数来进行判断


一、人脸检测

dlib 检测人脸代码:

import cv2
import dlib
import dlibdetector = dlib.get_frontal_face_detector()  #使用默认的人类识别器模型def discern(img):gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)dets = detector(gray, 1)if len(dets) == 0:print("没有检测到人脸")else:for face in dets:print("检测到人脸")left = face.left()top = face.top()right = face.right()bottom = face.bottom()cv2.rectangle(img, (left, top), (right, bottom), (0, 255, 0), 2)cap = cv2.VideoCapture(0)
while (1):ret, img = cap.read()discern(img)# load_image(img)if cv2.waitKey(1) & 0xFF == ord('q'):breakcv2.imshow("img", img)
cap.release()
cv2.destroyAllWindows()

二、判断有没有检测到人脸

dets = detector(gray, 1)
返回的是一个可迭代的对象,所以只要判断 len(dets) 长度是否为0, 如果为0 就表示没有检测到人脸。




♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

dlib做人脸检测判断有没有检测到人脸相关推荐

  1. 原始尺寸_螺母尺寸检测,螺丝螺母外观检测设备

    螺丝螺母在各行各业中几乎都有用到,它的用量很大,往往都是大批量生产.螺母尺寸检测分为人工检测和机器检测两种.人工检测是最原始也是使用最为普遍的一种检测方式,主要用游标卡尺对螺母进行测量.另一种方式为机 ...

  2. 【Dlib】人脸检测、特征点检测、人脸对齐、人脸识别

    本文是利用dlib库,进行人脸检测.特征点检测.人脸对齐.所有前提是假设已经安装了dlib. 参考链接: 1.http://developer.51cto.com/art/201801/564529. ...

  3. 【Opencv】基于dlib的人脸关键点检测和闭眼检测

    关键点定位 #导入工具包 from collections import OrderedDict import numpy as np import argparse import dlib impo ...

  4. win10+anaconda+cuda配置dlib,使用GPU对dlib的深度学习算法进行加速(以人脸检测为例)...

    win10+anaconda+cuda配置dlib,使用GPU对dlib的深度学习算法进行加速(以人脸检测为例) 转载于:https://www.cnblogs.com/zhehan54/p/8540 ...

  5. 使用face_recognition:摄像头实时给人脸打马赛克、疲劳检测、活体检测(张嘴检测)、计算两张人脸之间的相似度、人脸校准

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 使用face_recognition进行摄像头实时给人脸打马赛 ...

  6. 计算机视觉子方向,计算机视觉方向简介 | 人脸识别中的活体检测算法综述

    原标题:计算机视觉方向简介 | 人脸识别中的活体检测算法综述 本文转载自"SIGAI人工智能学习与实践平台"(ID:SIGAICN) 导言 1. 什么是活体检测? 判断捕捉到的人脸 ...

  7. 人脸识别中的活体检测算法综述

    其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算法与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造. 书的购买链接 书的勘误,优化,源代码资源 1. 什 ...

  8. 人脸识别中的活体检测算法

    人脸识别中的活体检测算法综述 1. 什么是活体检测? 判断捕捉到的人脸是真实人脸,还是伪造的人脸攻击(如:彩色纸张打印人脸图,电子设备屏幕中的人脸数字图像 以及 面具 等) 2. 为什么需要活体检测? ...

  9. [转]人脸识别中的活体检测

    https://zhuanlan.zhihu.com/p/25401788 早在指纹识别应用中就有针对于活体手指的检测技术,即使机器只对真人活体指纹产生识别反应,对其他一切物质不作识别,用于指纹识别产 ...

最新文章

  1. R语言分类模型:逻辑回归模型LR、决策树DT、推理决策树CDT、随机森林RF、支持向量机SVM、Rattle可视化界面数据挖掘、分类模型评估指标(准确度、敏感度、特异度、PPV、NPV)
  2. js date 加一天_开发效率创新高,只因收下了这波 JS 操作
  3. 数据挖掘十大经典算法之——AdaBoost 算法
  4. 区块链BaaS云服务(39)时戳信息Bystack
  5. offsetTop,offsetHeight,scrollHeight,scrollTop的区别
  6. 微信开发修改button里的字体大小_微信小程序全栈开发课程【视频版】2.2 index页面完善...
  7. el-table处理某一行样式;el-table表格row-class-name无效原因;el-table格式化某行样式和数据
  8. Linux 内核打印级别
  9. 云图说 | 华为云应用服务网格,让你的应用治理智能化、可视化
  10. SQL(基于MySQL)—— 常用查询语句
  11. 网站安全系列:跨站脚本攻击XSS
  12. Service Mesh 如何重定义云原生计算?阿里服务网格技术大揭秘
  13. 添加WSS3.0中文模板
  14. OSPF报文分类与格式
  15. flask-uploads文件上传
  16. oracle发生20001,Oracle IMP数据时报20001错误
  17. java/php/net/python学生社团管理系统设计
  18. 一个简单的python-execl查重
  19. 那些与三维激光扫描有关的建模
  20. 使用Excel中的插入对象功能在Excel中插入Word文档

热门文章

  1. python 机器移植
  2. East Central North America Region 2015
  3. jquery selector 使用方法
  4. 把时间当作朋友(四)
  5. python怎么读取excel某一行某一列-python3读取excel文件只提取某些行某些列的值方法...
  6. python详细安装教程环境配置-python环境配置详细步骤
  7. 为什么要叫python-为什么我要学习python?
  8. python画图代码turtle-介绍下Python里自带的一个有趣画图模块库:Turtle库
  9. python利器怎么编程-Python实现翻译小工具!几行代码搞定!装逼利器有没有!
  10. python编程语言能干什么-编程语言Python,可以用来干什么