python人脸识别详细教程(DLib库进行人脸关键点识别)
python人脸识别详细教程(DLib库进行人脸关键点识别)
2024-11-08 04:39:25  作者:籹籹吥怕  网址:https://m.xinb2b.cn/know/nar372968.html

一、首先安装DLib模块

这里只介绍linux安装的过程,windows安装过程请自行百度

1、首先,安装dlib、skimage前;先安装libboost

sudo apt-get install libboost-python-dev cmake

接下来到dlib官网dlib.net下载最新的dlib版本(我下的是dlib-19.7),进入文件所在目录解压

bzip2 -d dlib-19.7.tar.bz2

tar xvf dlib-19.7.tar

这是一个二级解压过程,解压得到文件dlib-19.7,进入该目录下,执行如下命令安装dlib

python setup.py install

安装完成后,切换到python,键入import dlib,无异常提示表明安装成功!

接着安装skimage

sudo apt-get install python-skimage

二、人脸检测


首先调用dlib.get_frontal_face_detector() 来加载dlib自带的人脸检测器

dets = detector(img, 1)将检测器应用在输入图片上,结果返回给dets(参数1表示对图片进行上采样一次,有利于检测到更多的人脸);

dets的个数即为检测到的人脸的个数;

遍历dets可以获取到检测到的每个人脸四个坐标极值。

为了框出检测到的人脸,用dlib.image_window()来加载显示窗口,window.set_image(img)先将图片显示到窗口上,再利用window.add_overlay(dets)来绘制检测到的人脸框;

dlib.hit_enter_to_continue()用于等待点击(类似于opencv的cv2.waitKey(0),不加这个会出现闪退)。

检测结果如下图:


三、关键点的提取

实现关键点描述需要用到用于特征提取的官方模型,下载地址如下:

http://sourceforge.net/projects/dclib/files/dlib/v18.10/shape_predictor_68_face_landmarks.dat.bz2


首先通过dlib.shape_predictor(predictor_path)从路径中加载模型,返回的predictor就是特征提取器

对dets遍历,用predictor(img, d)计算检测到的每张人脸的关键点;

获取每个关键点坐标shape.parts()的x,y值,存入landmark矩阵(模型默认提取68个关键点,所以landmark为68×2矩阵)。

关键点提取结果如下:


  • 酸笋的做法大全(酸笋制作方法介绍)
  • 2024-11-08酸笋制作方法介绍南雄酸笋制法腌酸笋的季节在春秋两季,当竹笋发出嫩芽,长出约30公分高时,便可连根砍下,剥去壳,切成片,取“不见天”井水(清晨不见太阳光的井水),与竹笋一齐藏入缸中,腌制10天左右,即可食用湖南酸笋制法。
  • 十千伏高压线安全距离(生活用电小常识)
  • 2024-11-08生活用电小常识高压线都见过,而且越来越常见我们国家的电力设施越来越多,很多远距离高电压输电工程也都已经成功实施高压线危险,一个不争的事实你知道与高压线应该保持多远的距离才是安全的吗?为什么要与高电压要有一定的距离才。
  • 子贡问君子体会(子罕之十六逝者如斯夫)
  • 2024-11-08子罕之十六逝者如斯夫【原文】子在川上,曰:“逝者如斯夫!不舍晝夜”【注解】逝:往【译文】先生在川水之上,说:“去的就像这样呀!它不舍昼夜地向前”这个感叹千古流传不尽长江滚滚流独怆然而涕下历来读书人伤心者人生有限思考无穷而。
  • 泰迪和比熊怎么区别(泰迪还是比熊傻傻分不清楚)
  • 2024-11-08泰迪还是比熊傻傻分不清楚比熊犬和泰迪都是小型犬种,因为外形可爱所以非常受欢迎作为不熟悉的人,第一眼可能会觉得它们很像,其实两者之间还是容易区分的下面我们来看看他们的区别吧!一、毛发泰迪的毛发比较卷触感相对比较粗糙,而且颜色比。
  • 张一山韩红是什么关系(娱乐圈明星关系)
  • 2024-11-08娱乐圈明星关系娱乐圈中明星众多,在这个流量时代,也有越来越多的当红小生、新生花旦出现在荧幕上而且明星的一举一动都是大家热议的话题例如谁和谁结婚了,谁和谁离婚了,谁出轨了,这些都是大家会关注的那么你知道娱乐圈中明星之。
  • 这四种疾病都没办法治愈(这种爸妈几乎都有的病)
  • 2024-11-08这种爸妈几乎都有的病你的爸妈开始老花了吗?根据《2018MarketScope》调研数据显示:中国35岁以上人口中有老花问题人群占比约56.9%,达3.9亿也就是说,全国有近三成的人都有老花的困扰而现实是,大家对于老花的。
  • 数学成绩不学就逻辑思维差吗?数学冷热不均到底有用无用
  • 2024-11-08数学成绩不学就逻辑思维差吗?数学冷热不均到底有用无用睡前聊一会儿,梦中有世界,大家好,我是党报评论君今天我们准备聊聊数学数学至今是很多人的噩梦就像身边有朋友总说起:人到中年,午夜梦回,唯一能惊出一身冷汗的,不是别的,就是那道解不出的压轴题多少年过去,抛。
  • 车厘子的保鲜期是几天(车厘子包装上的P是什么意思)
  • 2024-11-08车厘子包装上的P是什么意思车厘子是冬季上市的一种水果它通常在每年11月上市车厘子的等级和大小不同车厘子的等级大小和日期将标记在包装上如果包装上有p,说明车厘子是3j,质量更好,味道更甜车厘子包装上的P是什么意思p表示3jP代表。
  • 女子被困在28000高空中(女子被困20米高空摇摇欲坠)
  • 2024-11-08女子被困20米高空摇摇欲坠8月10日15时许,辽宁本溪南芬区大峡谷仙女湖附近一名女子在对用作威亚主绳的钢索进行检修时因体力不支被困在高空情况万分危急接警后,消防救援人员立即出动消防员到场发现女子正挂在空中在距地面20米的地方动。
  • 哪个软件看3d电影效果好(贴个膜就能看3D影片)
  • 2024-11-08贴个膜就能看3D影片不用买3D眼镜,贴个膜就能看3D影片?突发疾病,5G摄像头能“救”人?今日(11月14日),2019(第七届)中国移动全球合作伙伴大会在广州琶洲保利世贸博览馆启动,广州日报全媒体记者走访展览现场,发现。
  • 贾斯汀比伯与赛琳娜牵手照(能跟陈冠希艳照门PK)
  • 2024-11-08能跟陈冠希艳照门PK28日,小天后赛琳娜的Instagram被黑客入侵帐号,PO出前男友小贾斯汀(JustinBieber)2015年被外媒偷拍的全裸照片,并写下了不雅字眼,随后该张照片虽然马上被删除,仍旧引发轩然大波赛。