首页 > 编程语言 >OpenCV-Python learning-13.人脸检测

OpenCV-Python learning-13.人脸检测

时间:2022-10-27 13:36:00浏览次数:49  
标签:13 img opencv Python recognize cv2 face OpenCV 人脸


如下,调用opencv使用摄像头或视频进行人脸检测,也可以在函数​​recognize(img)​​​传入​​img=cv2.imread('face.jpg')​​​。其中,人脸级联分类器xml文件我引用的是anaconda的opencv安装目录的文件,也可以在opencv压缩包下​​opencv\sources\data\haarcascades​​获取,也可以获取诸如眼睛,笑脸等检测文件。

import cv2

def recognize(img):
face_cascade = cv2.CascadeClassifier('D:\Anaconda3\Lib\site-packages\cv2\data\haarcascade_frontalface_alt.xml')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
for (x, y, w, h) in faces:
img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)
return img
cap=cv2.VideoCapture(0)
# cap=cv2.VideoCapture(r"E:\迅雷下载\Av22671628.Flv")
while(True):
ret,img=cap.read()
img= cv2.flip(img, 1)#水平翻转
img=recognize(img)
cv2.imshow('window',img)
if(cv2.waitKey(20)==27 or ret==False):#esc推出
break

OpenCV-Python learning-13.人脸检测_压缩包


标签:13,img,opencv,Python,recognize,cv2,face,OpenCV,人脸
From: https://blog.51cto.com/u_15847885/5800888

相关文章

  • python 格式化xml字符串
    【前言】本文主要介绍python中的字符串格式化,通过基本概念,使用方法及例子学习python字符串格式化的两种主要形式:字符串格式化表达以及字符串格式化方法调用。字符串......
  • python9-eg
    实例01(模拟幼儿园分苹果)1defdevition():2'''功能:分苹果'''3print("\n=================分苹果了===============\n")4apple=int(input("请输入......
  • python脚本编写流程
    自己实现了一个自动打卡的脚本文件,记录一下过程编写脚本流程1.编写脚本2.将脚本设置为定时启动其实自己用的话,就是这两步,但是我后面多做了两件事3.电脑设置定时提醒......
  • 【JSON】Python读取JSON文件报错json.decoder.JSONDecodeError的问题
    报错json.decoder.JSONDecodeError:Expectingpropertynameenclosedindoublequotes:line*column*(char*)解决百度到了多种情况:编码使用UTF-8键值用双引......
  • 直方图均衡化-python实现
    """@author:LiShiHang@software:PyCharm@file:5.1.直方图均衡化.py@time:2018/12/2416:02@desc:"""importcv2#仅用于读取图像矩阵importmatplotlib.pyplotasplt......
  • python遇到 Segmentation fault (core dumped) 错误
    问题描述在linux服务器上运行代码遇到这个错误。解决方案重置了python的env环境。由于python包互相依赖,单独升级某个包未能解决问题,遂决定重新create虚拟环境。命令如下:cond......
  • python if中的false(哪些视为False)
    标题不太合适,即表示if判断为假的情况,具体如下。在Python中所有的对象都可以进行真值测试,下面罗列一下判断为假的情况:NoneFalse数值中的零,包括0,0.0,0j(虚数)空序列,包括空字符串......
  • python决策树(二叉树、树)的可视化
    问题描述在我学习​​机器学习实战-决策树​​部分,欲可视化决策树结构。最终可视化结果:解决方案决策树由嵌套字典组成,如:{“nosurfacing”:{0:“no”,1:{“flippers”:......
  • opencv-contrib-python的安装:Set OPENCV_ENABLE_NONFREE CMake option and rebuild th
    问题描述前往本页,可查看opencv-python和opencv-contrib-python的区别。​​https://docs.opencv.org/master/​​比如,SIFT就需要用到opencv-contrib-python包中的cv2.xfeat......
  • python实验报告(面向对象程序设计)
    实验报告实例01:通过类属性统计类的实例个数  结果:实例02:根据身高、体重计算BMI指数(共享版)  结果:   实例03:在模拟电影点播功能时应用属性  结果:......