python人脸识别详细教程(DLib库进行人脸关键点识别)
python人脸识别详细教程(DLib库进行人脸关键点识别)
2024-11-22 03:04:36  作者:籹籹吥怕  网址:https://m.xinb2b.cn/sport/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-22权游最终海报曝光今天,《权力的游戏》第八季发布了一组最新海报,雪诺、龙母、小恶魔、二丫等纷纷亮相,全员坐上铁王座,表情严肃而《权力的游戏》第八季也已经正式确定于4月15日开播在《权力的游戏》第七季结尾时,北境长城失守。
  • 长安uni品牌介绍(东十里勇通长安UNI3.0旗舰店)
  • 2024-11-22东十里勇通长安UNI3.0旗舰店宿州勇通UNI3.0旗舰店超能觉醒,驾趣未来,下定即享五代超能力【一】、超能抢:购车即抢1000元限时红包;【二】、超能享:24期/36期/48期零、低利息,至高万元贴息,至高可贷12万元!【三】、超。
  • 风行t5evo巅峰之作(10万元级别的高品质豪华车)
  • 2024-11-2210万元级别的高品质豪华车如果放在以前,用户想要找一款十万元级别的车型,别说豪华了,就算是稍微好点的配置或者外观、动力,都不止十万,这也是国产车没崛起之前用户面对合资车的无奈即便是当下国产车已经崛起了,10万元级别的合资车也很。
  • 羊肉发苦怎么回事(羊肉发苦的原因)
  • 2024-11-22羊肉发苦的原因最常见的原因就是在杀羊的时候不小心把苦胆弄破了,羊肉沾上了苦胆的汁液,影响了羊肉的味道,不过肉没有变质,只不过味道不太好还有一种是在喂羊的时候不小心把某些特殊的植物当做了饲料,由于植物本身就有苦味,所。
  • 加班认定的三个必要条件(劳资双方应避开哪些误区)
  • 2024-11-22劳资双方应避开哪些误区现实中,一些用人单位往往会以未经领导批准加班、规章制度已禁止加班,来规避承担加班的法律责任而一些劳动者也往往认为只要有加班行为、只要有超时记录,就构成加班其实,这都是误区误区一:领导拒不审批,就可以否。
  • 微信表情图去哪删除(收藏那么多微信表情怎么删)
  • 2024-11-22收藏那么多微信表情怎么删我们很多朋友用微信的时候,刚开始收藏表情很开心,每个表情都很喜欢,但是随着收藏的表情越来越多,不仅占内存,而且不常用的表情还很占地方那么,怎么管理这些表情呢?包括添加、移动到前面、删除,这些操作请看3。
  • 贝母的四种品种(冠花贝母贝母中)
  • 2024-11-22冠花贝母贝母中@人人能科普,处处有新知贝母,一味药材,化痰润肺,日常生活中有时会用到贝母种类还是比较多的,全世界近百种这其中有一种最有名它就是冠花贝母,也叫皇冠贝母它是一种个性独特的贝母比较小众它原产欧亚大陆温带主。
  • 怎么用手机进行文字转语音(这么好用的文字转语音操作)
  • 2024-11-22这么好用的文字转语音操作有不少小伙伴都知道,我们不管是看电脑或者看手机时间长的话,我们的眼睛总是会干涩到不行,但是遇到特殊的情况的话我们还是得坚守在电脑和手机前,眼睛实在是……别担心,今天小编将告诉大家将文字转换成语音的方法。
  • 一集飙到93顶级神剧终于回归(一集比一集刺激的新剧)
  • 2024-11-22一集比一集刺激的新剧一看就停不下来,一集比一集精彩,一集比一集刺激,故事剧情发展根本预料不到,情节跌宕起伏又反转不断,最新爆款韩剧《囚犯医生》追起来让人过足瘾《囚犯医生》一开播就赢得了极佳的口碑,连续播了20集之后,豆瓣。