python实现图片,视频人脸识别(dlib版)


Posted in Python onNovember 18, 2020

图片人脸检测

#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()

视频人脸检测

# coding=utf-8
import cv2
import dlib

detector = dlib.get_frontal_face_detector() #使用默认的人类识别器模型


def discern(img):
  gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  dets = detector(gray, 1)
  for face in dets:
    left = face.left()
    top = face.top()
    right = face.right()
    bottom = face.bottom()
    cv2.rectangle(img, (left, top), (right, bottom), (0, 255, 0), 2)
    cv2.imshow("image", img)


cap = cv2.VideoCapture(0)
while (1):
  ret, img = cap.read()
  discern(img)
  if cv2.waitKey(1) & 0xFF == ord('q'):
    break

cap.release()
cv2.destroyAllWindows()

那么,OpenCV和Dlib的视频识别对比,有两个地方是不同的:

1.Dlib模型识别的准确率和效果要好于OpenCV;

2.Dlib识别的性能要比OpenCV差,使用视频测试的时候Dlib有明显的卡顿,但是OpenCV就好很多,基本看不出来;

以上就是python实现图片,视频人脸识别(dlib版)的详细内容,更多关于python 人脸识别的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python3抓取中文网页的方法
Jul 28 Python
浅析AST抽象语法树及Python代码实现
Jun 06 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
Python建立Map写Excel表实例解析
Jan 17 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
Apr 26 Python
Pandas Shift函数的基础入门学习笔记
Nov 16 Python
Python 数据可视化pyecharts的使用详解
Jun 26 Python
Python sys模块常用方法解析
Feb 20 Python
如何用Python绘制3D柱形图
Sep 16 Python
python request 模块详细介绍
Nov 10 Python
Python页面加载的等待方式总结
Feb 28 Python
聊一聊python常用的编程模块
May 14 Python
python实现图片,视频人脸识别(opencv版)
Nov 18 #Python
最新pycharm安装教程
Nov 18 #Python
如何利用Python写个坦克大战
Nov 18 #Python
python3访问字典里的值实例方法
Nov 18 #Python
让你相见恨晚的十个Python骚操作
Nov 18 #Python
python搜索算法原理及实例讲解
Nov 18 #Python
python的数学算法函数及公式用法
Nov 18 #Python
You might like
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
PHP自动生成表单代码分享
2015/06/19 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
十周年庆典策划方案
2014/06/03 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
歌剧魅影观后感
2015/06/05 职场文书
转学证明范本
2015/06/19 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
angular4实现带搜索的下拉框
2022/03/25 Javascript