dlib php,图片人脸检测——Dlib版(四)
上几篇给大家讲了OpenCV的图片人脸检测,而本文给大家带来的是比OpenCV更加精准的图片人脸检测Dlib库。
往期目录
dlib与OpenCV对比
识别精准度:Dlib >= OpenCV
Dlib更多的人脸识别模型,可以检测脸部68甚至更多的特征点
效果展示
人脸的68个特征点
安装dlib
Window 10 + Python 3.6.4
我现在的版本是:dlib-19.8.1-cp36-cp36m-win_amd64.whl
使用命令安装:
pip3 install D:\soft\py\dlib-19.8.1-cp36-cp36m-win_amd64.whl
显示结果: Processing d:\soft\py\dlib-19.8.1-cp36-cp36m-win_amd64.whl Installing collected packages: dlib Successfully installed dlib-19.8.1
为安装成功。
下载训练模型
训练模型用于是人脸识别的关键,用于查找图片的关键点。
下载文件:shape_predictor_68_face_landmarks.dat.bz2
当然你也可以训练自己的人脸关键点模型,这个功能会放在后面讲。
下载好的模型文件,我的存放地址是:C:\Python36\Lib\site-packages\dlib-data\shape_predictor_68_face_landmarks.dat.bz2
解压:shape_predictor_68_face_landmarks.dat.bz2得到文件:shape_predictor_68_face_landmarks.dat
代码实现
#coding=utf-8
import cv2
import dlib
path = "img/meinv.png"
img = cv2.imread(path)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#人脸分类器
detector = dlib.get_frontal_face_detector()
# 获取人脸检测器
predictor = dlib.shape_predictor(
"C:\\Python36\\Lib\\site-packages\\dlib-data\\shape_predictor_68_face_landmarks.dat"
)
dets = detector(gray,1)
for face in dets:
shape = predictor(img,face) # 寻找人脸的68个标定点
# 遍历所有点,打印出其坐标,并圈出来
for pt in shape.parts():
pt_pos = (pt.x,pt.y)
cv2.circle(img,pt_pos,2,(0,255,0),1)
cv2.imshow("image",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
总结
以上是编程之家为你收集整理的图片人脸检测——Dlib版(四)全部内容,希望文章能够帮你解决图片人脸检测——Dlib版(四)所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
dlib php,图片人脸检测——Dlib版(四)相关推荐
- 图片人脸检测——Dlib版(四)
上几篇给大家讲了OpenCV的图片人脸检测,而本文给大家带来的是比OpenCV更加精准的图片人脸检测Dlib库. 往期目录 视频人脸检测--Dlib版(六) OpenCV添加中文(五) 图片人脸检测- ...
- 图片人脸检测——OpenCV版(二)
图片人脸检测 人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 功能展示 识别一种图上的所有人的脸,并且标出人脸的位置,画出人眼以及嘴的位置,展示效果图如下: 多 ...
- 图片人脸检测——Dlib
马上就五一了,发呆的时候想到了之前接触过一点儿的Dlib,在c++下的使用,正好今天有人问起了会不会OpenCV,于是- dlib与OpenCV对比:识别精准度:Dlib >= OpenCV,D ...
- 视频人脸检测——Dlib版(六)
往期目录 视频人脸检测--Dlib版(六) OpenCV添加中文(五) 图片人脸检测--Dlib版(四) 视频人脸检测--OpenCV版(三) 图片人脸检测--OpenCV版(二) OpenCV环境搭 ...
- 视频人脸检测——OpenCV版(三)
视频人脸检测是图片人脸检测的高级版本,图片检测详情点击查看我的上一篇<图片人脸检测--OpenCV版(二)> 实现思路: 调用电脑的摄像头,把摄像的信息逐帧分解成图片,基于图片检测标识出人 ...
- java dlib实现人脸检测_利用dlib库进行人脸检测
一.dlib的使用 dlib需要预先的安装 ①安装Python还是推荐3.5 ②下载dlib的安装包 https://pypi.python.org/pypi/dlib/18.17.100 选择匹配的 ...
- JavaCV实现图片人脸检测
之前写的文章 Java + OpenCV 实现图片人脸检测 很多同学反馈说要搭建环境很麻烦, 加上我换了电脑, 本身自己的opencv环境也丢了, 搭建环境的痛实在不想经历第二遍, 所以还是研究了以 ...
- Haar、pico、npd、dlib等多种人脸检测特征及算法结果比较
原文:opencv.pico.npd.dlib.face++等多种人脸检测算法结果比较 NDP检测结果: 结果分析: Pico(Pixel Intensity Comparison-based Obj ...
- python中dlib库_python 基于dlib库的人脸检测的实现
本周暂时比较清闲,可以保持每日一更的速度. 国外身份证项目新增需求,检测出身份证正面的人脸.最开始考虑mobilenet-ssd,经同事提醒,有现成的人脸库dlib,那就用传统方法尝试一下. dlib ...
最新文章
- 疫情来袭,远程办公,敏捷团队怎么办?
- 独家 | 教你用卷积神经网络对视觉神经元进行建模(附资源)
- [linux]解决vsftpd 读取目录列表失败的问题
- Redis监控技巧总结
- VTK:Rendering之Skybox_PBR
- xshell调出oracle安装界面,XShell+Xmanager实现在XShell中显示远程服务器的图形界面
- MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(上)-- 图像分割和图像配准
- html select onchange 失效
- access_token is invalid or not latest hint
- 8086cpu学习笔记(4):指令系统
- Fantastical 2如何编辑事件?
- HTML+CSS实现个人简历
- 16台服务器达成1000万tpmC!挑战分布式数据库性能极限
- 计算机专业裁合词英语,计算机专业英语的构词方法
- 康考迪亚大学应用计算机科学,2020年康考迪亚大学IT专业会学什么内容
- 测试之美(2)对测试的几点理解----谁是利益相关者?
- 自动化交易系统(Auto Trading System)的一些资料
- 火星人学习第一周——虚幻引擎基础应用笔记
- Vue移动端开发IOS浏览器回退时页面不刷新或未正常发起请求
- 医院计算机网络安全应急预案,医院信息系统应急预案
热门文章
- 风口的猪?中国智能家居恐因没有专利集体阵亡
- python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...
- 炫龙T50热键功能键
- java电影定票系统_Java实现电影院订票系统代码
- 融360|简普科技《维度》报告:超过三成受访者遇过理财投资陷阱 90后受害最深
- three.js 实现波纹效果
- 手把手教你实现HBase免切片渲染空间大数据
- Word 2013 设置封面不含页码
- 自然生长不含咖啡碱的茶树新品种--T三有机可可茶
- 《C语言入门经典》Ivor Horton 第九章 练习题