python版opencv摄像头人脸实时检测方法

 更新时间:2018年08月03日 10:07:21   作者:interstellar-ai  
今天小编就为大家分享一篇python版opencv摄像头人脸实时检测方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

OpenCV版本3.3.0,注意模型文件的路径要改成自己所安装的opencv的模型文件的路径,路径不对就会报错,一般在opencv-3.3.0/data/haarcascades 路径下

import numpy as np
import cv2

face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
cap = cv2.VideoCapture(0)
while True:
 ret,img = cap.read()
 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
 faces = face_cascade.detectMultiScale(gray, 1.3, 5)
 for (x,y,w,h) in faces:
  cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
 cv2.imshow('img',img)  
 if cv2.waitKey(1) &0xFF == ord('q'):
  break
cap.release()
cv2.destroyAllWindows()

以上这篇python版opencv摄像头人脸实时检测方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python获取接口数据的实现示例

    Python获取接口数据的实现示例

    本文主要介绍了Python获取接口数据的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 使用Python从零开始撸一个区块链

    使用Python从零开始撸一个区块链

    对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。这篇文章主要介绍了使用Python从零开始撸一个区块链,需要的朋友可以参考下
    2018-03-03
  • Python中对对象列表进行排序的多种方式实现

    Python中对对象列表进行排序的多种方式实现

    在软件开发中,我们经常需要对数据进行排序以满足特定的需求,在 Python 中,排序是一个常见的操作,可以通过多种方式实现,需要的朋友可以参考下
    2025-01-01
  • pycharm通过anaconda安装pyqt5的教程

    pycharm通过anaconda安装pyqt5的教程

    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,这篇文章主要介绍了pycharm通过anaconda来安装pyqt5的教程,需要的朋友可以参考下
    2020-03-03
  • 利用Python和PyQt5构建一个多功能PDF转换器

    利用Python和PyQt5构建一个多功能PDF转换器

    在日常工作中,处理PDF文件几乎是每个人都不可避免的任务,本文将通过Python和PyQt5搭建一个强大的PDF文件处理平台,希望对大家有所帮助
    2024-12-12
  • django实现将修改好的新模型写入数据库

    django实现将修改好的新模型写入数据库

    这篇文章主要介绍了django实现将修改好的新模型写入数据库,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python编程之string相关操作实例详解

    Python编程之string相关操作实例详解

    这篇文章主要介绍了Python编程之string相关操作,结合实例形式分析了Python字符串相关函数与常见操作技巧,需要的朋友可以参考下
    2017-07-07
  • Python实现读取txt文件并转换为excel的方法示例

    Python实现读取txt文件并转换为excel的方法示例

    这篇文章主要介绍了Python实现读取txt文件并转换为excel的方法,涉及Python针对txt文件的读取及Excel格式文件生成相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • 在python中以相同顺序shuffle两个list的方法

    在python中以相同顺序shuffle两个list的方法

    今天小编就为大家分享一篇在python中以相同顺序shuffle两个list的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 手把手带你用Python实现一个计时器

    手把手带你用Python实现一个计时器

    虽然Python是一种有效的编程语言,但纯Python程序比C、Rust和Java等编译语言中的对应程序运行得更慢,为了更好地监控和优化Python程序,今天将为大家介绍如何使用 Python 计时器来监控程序运行的速度,以便正对性改善代码性能
    2022-06-06

最新评论