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中使用Mako模版库的简单教程
Apr 08 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
Jan 19 Python
python实现拼图小游戏
Feb 22 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 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
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
VsCode里的Vue模板的实现
2020/08/12 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
Python常用正则表达式符号浅析
2014/08/13 Python
Python contextlib模块使用示例
2015/02/18 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
Python利用IPython提高开发效率
2016/08/10 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
python科学计算之narray对象用法
2019/11/25 Python
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
元旦促销方案
2014/03/15 职场文书
组织鉴定材料
2014/06/02 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
钱学森电影观后感
2015/06/04 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书