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模块之StringIO使用示例
Apr 08 Python
Python 中 Meta Classes详解
Feb 13 Python
解决Pycharm界面的子窗口不见了的问题
Jan 17 Python
python实现windows壁纸定期更换功能
Jan 21 Python
Python3 log10()函数简单用法
Feb 19 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
用python实现学生管理系统
Jul 24 Python
pandas apply多线程实现代码
Aug 17 Python
python调用有道智云API实现文件批量翻译
Oct 10 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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
如何让CI框架支持service层
2014/10/29 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
JS如何生成动态列表
2020/09/22 Javascript
python常规方法实现数组的全排列
2015/03/17 Python
python实现备份目录的方法
2015/08/03 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python小进度条显示代码
2019/03/05 Python
Python图片的横坐标汉字实例
2019/12/04 Python
在python中使用nohup命令说明
2020/04/16 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
建筑自我鉴定
2013/10/19 职场文书
医学生自我鉴定范文
2013/11/08 职场文书
建筑安全生产责任书
2014/07/22 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年行政部工作总结
2015/04/28 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL