java dlib实现人脸检测_利用dlib库进行人脸检测
一、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库进行人脸检测相关推荐
- xposed绕过模拟器检测_利用Xposed躲过Xposed检测
越来越多的app对xposed进行了检测 通过分析了其中部分对xposed检查的代码,希望通过xposed的方式阻止xposed检测达到通用的目的. 一般检查手段有很多,楼主也没分析完,这里列举了几个 ...
- 自制人脸数据,利用keras库训练人脸识别模型
向AI转型的程序员都关注了这个号
- opencv 人脸识别_人工智能-OpenCV+Python实现人脸识别(视频人脸检测)
上期文章我们分享了opencv识别图片中的人脸,OpenCV图片人脸检测,本期我们分享一下如何从视频中检测到人脸 视频人脸检测 OpenCV打开摄像头特别简单,只需要如下一句代码 capture = ...
- java人脸识别_自从加了PC人脸识别登录功能,网站立马显得高大上
之前不是做了个开源项目嘛,在做完GitHub登录后,想着再显得有逼格一点,说要再加个人脸识别登录,就我这佛系的开发进度,过了一周总算是抽时间安排上了. 源码在文末 其实最近对写文章有点小抵触,写的东西 ...
- java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析
引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...
- java反序列化漏洞POP查找_利用 Java 反序列化漏洞在受限环境下获取反向 Shell
原标题:利用 Java 反序列化漏洞在受限环境下获取反向 Shell 原文链接: https://medium.com/abn-amro-red-team/java-deserialization-f ...
- java 清空控制台_利用原生库和JNI(Java原生接口)实现H2数据库漏洞利用
在H2数据库引擎中获取代码执行权限的技术早已是众所周知,但有个要求就是H2能够动态编译Java代码.而本文将向大家展示以前没有公开过的利用H2的方法,并且无需使用Java编译器,即通过原生库和JNI( ...
- 跌倒检测_使用姿势估计的跌倒检测
跌倒检测 Fall detection has become an important stepping stone in the research of action recognition - w ...
- 树莓派实验室python人脸识别_在树莓派上实现人脸识别
原标题:在树莓派上实现人脸识别 本文为 AI 研习社编译的技术博客,原标题 Facial Recognition & Identification On Raspberry Pi,作者为 Ad ...
最新文章
- 优化拥有谓词or的子查询
- Android数据存储之SQLite
- vue 混入对象_特性和混入不是面向对象的
- sql性能优化之多表联查
- python数列分段_按范围分段的Python数组
- android menu width,如何更改Android PopupMenu宽度
- Python面试题之下面代码会输出什么
- 动态打印sql,服务报was not registered for synchronization because synchronization is not active
- 交通灯c语言单片机程序,基于51单片机的一个简单交通灯程序
- Scala下载和配置
- VB6.0 组织json对象并生成json字符串
- 华为云挂载磁盘及初始化数据盘(Linux)
- 【百度地图】百度地图完全模仿链家找房,三级下钻联动聚合,画圈找房!
- Bootstrap-03 (前台开发框架)
- Visual Studio 2013安装使用方法
- 零极点是怎么产生的对环路的影响
- three.js SVG 学习绘制三维地图
- 《代码整洁之道》——(5)对象和数据结构
- 谁是未来人类?虚拟人已进入日常生活
- Java之协变返回类型理解和简单实例