博客
关于我
Python+Opencv识别视频统计人数
阅读量:345 次
发布时间: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/

你可能感兴趣的文章
_T和_L的区别
查看>>
一些留给自己的思考题(只求回过头来能够有所获)
查看>>
SQL函数返回表的写法
查看>>
delete对象时会自动调用类的析构函数
查看>>
C++ 子类对象直接赋值给父类对象可行,反过来不行
查看>>
WMWare下安装centOS7,并使用xshell进行连接记录.
查看>>
linux下同一个动态库名为何辣么多的.so文件
查看>>
SQL联表的方式(逗号, Left Join, Right Join)
查看>>
牛客网输入输出举例
查看>>
字符串初始化时的注意点
查看>>
dll路径加载顺序
查看>>
悬垂指针和野指针的区别
查看>>
软考相关试题
查看>>
顺序表的操作
查看>>
常量表达式
查看>>
POD类型
查看>>
安装HDF5及在VS下配置HDF5
查看>>
const与常量,傻傻分不清楚~
查看>>
图解哈希表及其原理
查看>>
Head First设计模式——迭代器模式
查看>>