一、dlib的使用

dlib需要预先的安装

①安装Python还是推荐3.5

②下载dlib的安装包

https://pypi.python.org/pypi/dlib/18.17.100

选择匹配的版本,dlib-18.17.100-cp35-none-win_amd64.whl(md5)

③通过命令pip install dlib-18.17.100-cp35-none-win_amd64.whl进行安装

二、dlib中的人脸检测

def detect_face(path):

detector=dlib.get_frontal_face_detector()

img=cv2.imread(path)

RGB_img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

#由于opencv中读取的图片为BGR通道,需要转为RGB通道,再利用detector

faces=detector(RGB_img,1)

如果没有检测到人脸,可以用如下代码来判断

if len(faces)==0:

三、获取检测结果

for idx,face in enumerate(faces):

left=face.left()

right=face.right()

top=face.top()

bottom=face.bottom()

四、opencv-python的两个记录

1.快速分割图像通道

(B,G,R)=cv2.split(img)

2.获取图像大小

shape=img.shape

height=shape[0]

weight=shape[1]

3.裁剪图片指定区域

Roi_img=img[top:bottom,left:right]

直接这样即可,不必分割图像通道

java dlib实现人脸检测_利用dlib库进行人脸检测相关推荐

  1. xposed绕过模拟器检测_利用Xposed躲过Xposed检测

    越来越多的app对xposed进行了检测 通过分析了其中部分对xposed检查的代码,希望通过xposed的方式阻止xposed检测达到通用的目的. 一般检查手段有很多,楼主也没分析完,这里列举了几个 ...

  2. 自制人脸数据,利用keras库训练人脸识别模型

    向AI转型的程序员都关注了这个号

  3. opencv 人脸识别_人工智能-OpenCV+Python实现人脸识别(视频人脸检测)

    上期文章我们分享了opencv识别图片中的人脸,OpenCV图片人脸检测,本期我们分享一下如何从视频中检测到人脸 视频人脸检测 OpenCV打开摄像头特别简单,只需要如下一句代码 capture = ...

  4. java人脸识别_自从加了PC人脸识别登录功能,网站立马显得高大上

    之前不是做了个开源项目嘛,在做完GitHub登录后,想着再显得有逼格一点,说要再加个人脸识别登录,就我这佛系的开发进度,过了一周总算是抽时间安排上了. 源码在文末 其实最近对写文章有点小抵触,写的东西 ...

  5. java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析

    引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...

  6. java反序列化漏洞POP查找_利用 Java 反序列化漏洞在受限环境下获取反向 Shell

    原标题:利用 Java 反序列化漏洞在受限环境下获取反向 Shell 原文链接: https://medium.com/abn-amro-red-team/java-deserialization-f ...

  7. java 清空控制台_利用原生库和JNI(Java原生接口)实现H2数据库漏洞利用

    在H2数据库引擎中获取代码执行权限的技术早已是众所周知,但有个要求就是H2能够动态编译Java代码.而本文将向大家展示以前没有公开过的利用H2的方法,并且无需使用Java编译器,即通过原生库和JNI( ...

  8. 跌倒检测_使用姿势估计的跌倒检测

    跌倒检测 Fall detection has become an important stepping stone in the research of action recognition - w ...

  9. 树莓派实验室python人脸识别_在树莓派上实现人脸识别

    原标题:在树莓派上实现人脸识别 本文为 AI 研习社编译的技术博客,原标题 Facial Recognition & Identification On Raspberry Pi,作者为 Ad ...

最新文章

  1. 优化拥有谓词or的子查询
  2. Android数据存储之SQLite
  3. vue 混入对象_特性和混入不是面向对象的
  4. sql性能优化之多表联查
  5. python数列分段_按范围分段的Python数组
  6. android menu width,如何更改Android PopupMenu宽度
  7. Python面试题之下面代码会输出什么
  8. 动态打印sql,服务报was not registered for synchronization because synchronization is not active
  9. 交通灯c语言单片机程序,基于51单片机的一个简单交通灯程序
  10. Scala下载和配置
  11. VB6.0 组织json对象并生成json字符串
  12. 华为云挂载磁盘及初始化数据盘(Linux)
  13. 【百度地图】百度地图完全模仿链家找房,三级下钻联动聚合,画圈找房!
  14. Bootstrap-03 (前台开发框架)
  15. Visual Studio 2013安装使用方法
  16. 零极点是怎么产生的对环路的影响
  17. three.js SVG 学习绘制三维地图
  18. 《代码整洁之道》——(5)对象和数据结构
  19. 谁是未来人类?虚拟人已进入日常生活
  20. Java之协变返回类型理解和简单实例

热门文章

  1. 地图坐标系相互转换(WGS-84、GCJ-02、BD-09)
  2. C语言const详解
  3. c语言const修饰指针
  4. Delta Lake 0.5.0 新功能介绍
  5. 放大电路的反馈(5.1~3小节)
  6. 第九届蓝桥杯大赛个人赛决赛(软件类本科B组)做题笔记和订正
  7. UE4 学习记录五 使用合体触发器触发过场动画移动其他物体 开门
  8. AttributeError: Convert 报错
  9. Vmware Tools显示灰色解决办法
  10. oracle中sql中nvl和nvl2函数使用