python人脸识别详细教程(DLib库进行人脸关键点识别)
python人脸识别详细教程(DLib库进行人脸关键点识别)
2024-11-23 03:40:11  作者:籹籹吥怕  网址:https://m.xinb2b.cn/tech/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-23过年习俗知多少之系列④【原创】过年习俗知多少之系列④:大年三十,祭祖守岁吃年夜饭相关阅读【原创】过年习俗知多少之系列③:腊月廿九,上坟请祖上大供2023-01-20【原创】过年习俗知多少之系列②:腊月廿八,打糕蒸馍贴花花2。
  • 张柏芝王菲现在的状况(王菲无法容忍晒出张柏芝三子生父)
  • 2024-11-23王菲无法容忍晒出张柏芝三子生父娱乐圈里面的明星的情感体验,还真是不少网友和吃瓜群众们都喜爱关心的头版头条,也是因为他们是群众人物的原因吧!今天小编要聊到的这几位名人,一直都是大家都比较关心注视的对象,他们正是谢霆锋张柏芝王菲三忍为。
  • 巨型牛品种(特殊的牛品种牦牛)
  • 2024-11-23特殊的牛品种牦牛牦牛现在养殖的人比较多,尤其是在青藏高原,更是牧民的生活不能缺少的家畜,随着养殖牦牛的人越来越多,它已经慢慢走入了我们大众养殖的视野,但是由于很多人对牦牛的生活习性都不是很了解,所以养殖的经济效果不是。
  • 苏轼的人生经历和思想感情(为何说文学家苏轼有着如水般的性情)
  • 2024-11-23为何说文学家苏轼有着如水般的性情苏轼一生,如水,亦如火苏轼有着如水的性情与才华中国人热爱自然,因而渴望与其趋同并合而为一与西方相比,中国的文化更多是内敛而非外化,而一旦外化,则无不寄情山水在中国人的心中,对水有种神妙的感情一方面认为。
  • 决定放弃一个人的网名(决定放弃一个人的网名有哪些)
  • 2024-11-23决定放弃一个人的网名有哪些到浓时怎忍舍,情到深处无怨尤凋谢的花怪谁匆匆陌路瞬间断桥残雪暖人心回眸、那一抹忧伤曲未终人已散已然错过"浮生丶若只是夢落絮无声花坠泪無人唸我薄凉之人,怎暖人心沵縂湜習遦悻哋敷衍莪卌蒢ゞ汜忔弦斷心涼繁華。
  • 小男孩不小心摔死茶杯犬(沪一8岁孩童失手摔死茶杯犬)
  • 2024-11-23沪一8岁孩童失手摔死茶杯犬茶杯犬娇小可爱无论大人还是小朋友对之都十分喜爱上海8岁的小智(化名)就趁父亲在理发时跑到隔壁宠物店把玩起了一只茶杯犬然而意外却发生了……在把这只茶杯犬抱起放到料理台上时,由于狗狗还未完全站好,小智就松。
  • 虎牙虎神年龄多大了(虎牙虎神登上韩服第五全靠)
  • 2024-11-23虎牙虎神登上韩服第五全靠虎牙虎神打上韩服第五还是挺出乎网友们的预料,在许多网友的认知当中,虎神在虎牙是比较有名的“混子”主播,一手贾克斯作为本命英雄,偏偏用武器上单又是输多赢少,所以,在虎神用武器登上韩服第五的时候,不少网友。
  • 普信女头像美化(好看有趣的头像)
  • 2024-11-23好看有趣的头像一些好看有趣的头像,可爱的普信男普信女们来拿图呀图源网,侵删致歉喜欢记得点赞呀,拿图吱一声哦更多好看的头像,私信我“图”获取,。
  • 那些难忘的少年时光(岁月间我们陪少年们)
  • 2024-11-23岁月间我们陪少年们小说简介:那是我爱的少年,陪我走过青葱岁月与风华流年《岁月间》百晓推荐:作者说那是她爱的少年,陪她走过青葱岁月与风华流年,我作为读者也想说,那也是我爱的少年们,看他们青春无间和幸福美满小说名叫《岁月间。
  • 三伏天需要注意5点(三伏天健康攻略请查收)
  • 2024-11-23三伏天健康攻略请查收风清泉冷竹修修,三伏炎天凉似秋黄犬迎接骑马客,青衣扶下钓鱼舟衰容自觉宜闲坐,蹇步谁能更远游料得此身终老处,只应林下与滩头《池畔逐凉》白居易明日入伏啦!在经历了一个多月的高温天气之后,三伏天终于踏着热浪。