首页 > 编程语言 >Python开发人脸动态追踪

Python开发人脸动态追踪

时间:2022-11-13 16:34:25浏览次数:40  
标签:级联 Python frame cv2 face 分类器 人脸 追踪


Python开发人脸动态追踪

导入库文件cv2

通过pip 命令安装

pip install opencv-python

或者在在设置里面找到+进行opencv-python

你还要去下载文件:

haarcascade_frontalface_alt.xml

这个面部级联分类器就可以简单实现了

代码如下:

import cv2

#加载视频从中获取人脸信息
cap=cv2.VideoCaprure("视频.mp4")#读取视频文件

_,frame=cap.read() #_ 丢弃数据
cv2.imshow('video'.frame)
cv2.waitKey(100)

#加载面部级联分类器(人脸的特征)
face_=cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
#使用级联分类器进行匹配人脸
face_detector.detectMultScale(frame,minNeighbors=4)

#4.在视频中标记出人脸的位置
for x,y,w,h in faces:
face=frame[y:y+h,x:x+w]#只保留人脸的区域
face=cv2.resize(face,dsize=(200,200))#统一人脸照片
cv2.imshow('face',face)#显示标记的人脸


标签:级联,Python,frame,cv2,face,分类器,人脸,追踪
From: https://blog.51cto.com/u_15870497/5847771

相关文章

  • 网易云vip音乐免费下载方法(python爬虫)
    importosimportreimportjsonimportrequestsfromlxmlimportetreedefdownload_songs(url=None):  ifurlisNone:    url='https://music.......
  • Python3-异步协程
     importasyncioimporttimeasyncdefget_request(url):print('正在请求的url:',url)awaitasyncio.sleep(2)#支持异步模块代码print('请求结束:'......
  • python2 切换到 python3
    python2切换到python3Part.1:py3中不支持的py2用法1.1PrintIsAFunctionpy2中print为保留的关键字,在py3中,改为普通的函数。Old:print"Theansweris......
  • python的while循环
    语法while条件:#条件成立,循环执行的代码一#条件成立,循环执行的代码二#条件成立,循环执行的代码三#条件成立,循环执行的代码四#.......如......
  • python的for循环
    语法foriinxxx#循环体else:#循环正常结束执行执行else中的代码#循环通过break强制结束则不会执行else用法1、遍历列表li=[34,66,33,7......
  • 【SVM+Gabor人脸识别】基于SVM+Gabor特征提取的人脸识别matlab仿真
    1.软件版本MATLAB2013b2.本算法理论知识人脸识别是人脸识别与匹配领域的一项重要技术。为了获得理想的识别效果,必须在具有良好的类内聚力和类间差异的特征。现有的方法......
  • Python绘制跳动的红心
    前言最近有一个电视剧,讲程序员的故事,巴拉巴拉......,被我关注的一个up主,吐槽了。总之电视剧中有一个跳动的心,up主复现了,那我也跟着学习了下,也弄了个动图~.爱心为画这样......
  • python装饰器
    函数式编程复习:defmap_test(func,array):array_new=[]foriinarray:array_new.append(func(i))returnarray_newprintmap_test(lambdax:x**2,rang......
  • python8 集合
    集合介绍Python内置的数据结构和列表、字典一样都属于可变类型的序列集合是没有Value的字典,【即只存在Key】类型:set创建直接{}创建,用,号分隔内置函数set......
  • 力扣35(java&python)-搜索插入位置(简单)
    题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法......