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 相关文章推荐
python 获取本机ip地址的两个方法
Feb 25 Python
python实现决策树分类算法
Dec 21 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
使用python3+xlrd解析Excel的实例
May 04 Python
在Python中分别打印列表中的每一个元素方法
Nov 07 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
pandas计数 value_counts()的使用
Jun 24 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
python加载自定义词典实例
Dec 06 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
Python用input输入列表的实例代码
Feb 07 Python
利用python 读写csv文件
Sep 10 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
php 购物车的例子
2009/05/04 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
javascript 写类方式之九
2009/07/05 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
基于Python os模块常用命令介绍
2017/11/03 Python
Python3计算三角形的面积代码
2017/12/18 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python实现简易内存监控
2018/06/21 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
IRO美国官网:法国服装品牌
2018/03/06 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
饲料采购员岗位职责
2013/12/19 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
机关作风建设心得体会
2014/10/22 职场文书
2014年物流工作总结
2014/11/25 职场文书
违纪开除通知书
2015/04/25 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书