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


Posted in Python onNovember 18, 2020

图片人脸识别

import cv2

filepath = "img/xingye-1.png"
img = cv2.imread(filepath) # 读取图片
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转换灰色

# OpenCV人脸识别分类器
classifier = cv2.CascadeClassifier(
 "C:\Python36\Lib\site-packages\opencv-master\data\haarcascades\haarcascade_frontalface_default.xml"
)
color = (0, 255, 0) # 定义绘制颜色
# 调用识别人脸
faceRects = classifier.detectMultiScale(
 gray, scaleFactor=1.2, minNeighbors=3, minSize=(32, 32))
if len(faceRects): # 大于0则检测到人脸
 for faceRect in faceRects: # 单独框出每一张人脸
 x, y, w, h = faceRect
 # 框出人脸
 cv2.rectangle(img, (x, y), (x + h, y + w), color, 2)
 # 左眼
 cv2.circle(img, (x + w // 4, y + h // 4 + 30), min(w // 8, h // 8),
   color)
 #右眼
 cv2.circle(img, (x + 3 * w // 4, y + h // 4 + 30), min(w // 8, h // 8),
   color)
 #嘴巴
 cv2.rectangle(img, (x + 3 * w // 8, y + 3 * h // 4),
   (x + 5 * w // 8, y + 7 * h // 8), color)

cv2.imshow("image", img) # 显示图像
c = cv2.waitKey(10)

cv2.waitKey(0)
cv2.destroyAllWindows()

视频人脸识别

# -*- coding:utf-8 -*-
# OpenCV版本的视频检测
import cv2


# 图片识别方法封装
def discern(img):
 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
 cap = cv2.CascadeClassifier(
 "C:\Python36\Lib\site-packages\opencv-master\data\haarcascades\haarcascade_frontalface_default.xml"
 )
 faceRects = cap.detectMultiScale(
 gray, scaleFactor=1.2, minNeighbors=3, minSize=(50, 50))
 if len(faceRects):
 for faceRect in faceRects:
  x, y, w, h = faceRect
  cv2.rectangle(img, (x, y), (x + h, y + w), (0, 255, 0), 2) # 框出人脸
 cv2.imshow("Image", img)


# 获取摄像头0表示第一个摄像头
cap = cv2.VideoCapture(0)
while (1): # 逐帧显示
 ret, img = cap.read()
 # cv2.imshow("Image", img)
 discern(img)
 if cv2.waitKey(1) & 0xFF == ord('q'):
 break
cap.release() # 释放摄像头
cv2.destroyAllWindows() # 释放窗口资源

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

Python 相关文章推荐
编写Python脚本来获取mp3文件tag信息的教程
May 04 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 17 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
sklearn+python:线性回归案例
Feb 24 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 Python
Python Pandas解析读写 CSV 文件
Apr 11 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
python3中TQDM库安装及使用详解
Nov 18 #Python
You might like
php 调用远程url的六种方法小结
2009/11/02 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
php实现简单文件下载的方法
2015/01/30 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
PHP 断点续传实例详解
2017/11/11 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
js实现简易计算器功能
2019/10/18 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
八项规定整改方案
2014/10/01 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
交通事故责任认定书
2015/08/06 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
Python Pandas 删除列操作
2022/03/16 Python