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实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python连接SQLServer2000的方法详解
Apr 19 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
python3.x实现base64加密和解密
Mar 28 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 Python
使用opencv中匹配点对的坐标提取方式
Jun 04 Python
为什么相对PHP黑python的更少
Jun 21 Python
Python爬虫与反爬虫大战
Jul 30 Python
python 基于selectors库实现文件上传与下载
Dec 31 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
服务器端解压缩zip的脚本
2006/12/22 PHP
CURL状态码列表(详细)
2013/06/27 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
详解React中的组件通信问题
2017/07/31 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
python实现简单中文词频统计示例
2017/11/08 Python
python中学习K-Means和图片压缩
2017/11/20 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
本科生求职简历的自我评价
2013/10/21 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
员工保密承诺书
2014/05/28 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
民事答辩状范本
2015/05/21 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
Hive HQL支持2种查询语句风格
2022/06/25 数据库