博客
关于我
Python+Opencv识别视频统计人数
阅读量:341 次
发布时间:2019-03-04

本文共 1158 字,大约阅读时间需要 3 分钟。

Python+Opencv识别视频统计人数

如需远程调试,可加QQ905733049由专业技术人员远程协助!
或进入博主淘宝连接咨询:
淘宝店铺连接:
运行代码如下:

#!/usr/bin/python# -*- coding: utf-8 -*-import cv2import numpy as npface_cascade=cv2.CascadeClassifier("haarcascade_frontalface_default.xml")eye_cascade=cv2.CascadeClassifier("haarcascade_eye.xml")cap=cv.VideoCapture('1.mp4')while True:    ret,frame=cap.read()    i=frame       # print i.shape    gray=cv2.cvtColor(i,cv2.COLOR_BGR2GRAY)    faces=face_cascade.detectMultiScale(gray,1.3,5)    eyes=eye_cascade.detectMultiScale(gray,1.3,5)    l=len(faces)    print(l)    for (x,y,w,h) in faces:        cv2.rectangle(i,(x,y),(x+w,y+h),(255,0,0),2)        cv2.putText(i,'face',(w//2+x,y-h//5),cv2.FONT_HERSHEY_PLAIN,2.0,(255,255,255),2,1)        roi_gray = gray[y:y+h, x:x+w]        roi_color = i[y:y+h, x:x+w]        for (ex,ey,ew,eh) in eyes:            cv2.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,255,0),2)            cv2.putText(i,face count",(20,20),cv2.FONT_HERSHEY_PLAIN,2.0,(255,255,255),2,1)            cv2.putText(i,str(l),(230,20),cv2.FONT_HERSHEY_PLAIN,.0,(255,255,255),2,1)    cv2.imshow("rstp",i)    if cv2.waitKey(1) & 0xFF == ord('q'):        exit(0)

运行结果如下:
在这里插入图片描述

转载地址:http://dtkr.baihongyu.com/

你可能感兴趣的文章
数据结构经典十套卷之八
查看>>
修改jupyter保存文件目录
查看>>
tensorflow入门变量常量
查看>>
卷积神经网络六之CNN反向传播计算过程
查看>>
神经元与神经网络一之概述
查看>>
神经网络二之手写数字识别
查看>>
神经网络四之计算损失函数
查看>>
神经网络六之反向传播
查看>>
计算机网络五层协议
查看>>
第五章 数字滤波器的基本结构之三
查看>>
第六章 IIR数字滤波器的设计方法之三全通系统
查看>>
kinect人体骨架25点
查看>>
FANUC机器人R-30iB_R-30iB PLUS备件规格型号统计整理
查看>>
如何在VM station虚拟机中安装西门子博途TIA PORTAL?
查看>>
FANUC机器人的镜像备份操作及U盘格式化具体步骤
查看>>
vue-依赖-点击复制
查看>>
vue如何配置兼容ie es6转es5
查看>>
js井子棋
查看>>
vue项目如何区分开发、生产和测试环境
查看>>
css取消双击选中文字
查看>>