Python+OpenCV视频识别检测人数跟踪统计

如需远程调试,可加QQ905733049由专业技术人员远程协助!


运行代码如下:

import numpy as np
import cv2
import time
import datetimecap = cv2.VideoCapture("vtest.avi") fgbg = cv2.createBackgroundSubtractorMOG()while True:ret, frame = cap.read()  fgmask = fgbg.apply(frame)fgmask,contours, hierarchy = cv2.findContours(cv2.EXTERNAL, cv2.CHAIN_SIMPLE) count=0for cont in contours:Area = cv2.contourArea()  if Area < 300:  continueprint("{}-prospect:{}".format(count),end="  ") rect = cv2.boundingRect(cont) print("x:{} y:{}".format(rect[0],rect[1]))y = 10 if rect[1] < 10 else rect[1]  print("----------------------------")cv2.namedWindow("frame", 0);cv2.resizeWindow("frame", 480, 420);cv2.imshow('frame', frame)cv2.namedWindow("frame2", 0);cv2.resizeWindow("frame2", 480, 420);cv2.imshow('frame2', fgmask)  k = cv2.waitKey(30)&0xff  if k == 27:break"""maxArea = 0for c in contours:Area = cv2.contourArea(c) if Area < maxArea:#if cv2.contourArea(c) < 500:(x, y, w, h) = (0, 0, 0, 0)continueelse:if Area < 1000:(x, y, w, h) = (0, 0, 0, 0)continueelse:maxArea = Aream = c(x, y, w, h) = cv2.boundingRect(m)cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)#out.write(frame)
"""

实现效果如图:

OpenCV视频识别检测人数跟踪统计相关推荐

  1. python运动目标检测与跟踪_基于OpenCV的运动目标检测与跟踪

    尹俊超,刘直芳:基于 OpenCV 的运动目标检测与跟踪 2011, V ol.32, No.8 2817 0 引 言 运动目标检测跟踪技术在航空航天遥感. 生物医学. 工业 自动化生产. 军事公安目 ...

  2. OpenCV视频分析与对象跟踪实战教程-贾志刚-专题视频课程

    OpenCV视频分析与对象跟踪实战教程-1957人已学习 课程介绍         OpenCV视频分析与对象跟踪实战视频培训课程概况:基于OpenCV新版本3.2 从基本的OpenCV视频读写与摄像 ...

  3. ICPR 2022 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛

    关注公众号,发现CV技术之美 ICPR 2022: The 1st Challenge on Moving Object Detection and Tracking in Satellite Vid ...

  4. ICPR 2022 | 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 ICPR 2022 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛 ICPR 2022:The 1st Ch ...

  5. 基于OpenCV安全帽识别检测算法 Python

    安全帽识别检测算法基于OpenCV-Python网络架构对现场画面进行实时分析检测.Python是一种由Guido van Rossum开发的通用编程语言,它很快就变得非常流行,主要是因为它的简单性和 ...

  6. 基于OpenCV车牌识别及轨迹跟踪

    系统总体设计 本系统主要由三个模块构成分别是:图像采集模块,车牌识别模块和轨迹处理模块. 因为实验条件限制,所以实验时采用一个摄像头拍多个不同时间段的视频,代替多个摄像头的拍摄效果.右图中小矩形框代表 ...

  7. C++ OpenCV视频操作之CamShift跟踪算法

    前言 CamShift算法,全称是 Continuously AdaptiveMeanShift,顾名思义,它是对Mean Shift 算法的改进,能够自动调节搜索窗口大小来适应目标的大小,可以跟踪视 ...

  8. OpenCV视频分析与对象跟踪C++(二)光流对象跟踪-稀疏光流、稠密光流

    移动对象跟踪三要素:图像表示(跟踪的对象要在图像中出现)外光模型,移动模型. 稀疏光流跟踪,KTL void calcOpticalFlowPyrLK( // 稀疏光流跟踪,KLTInputArray ...

  9. OpenCV视频质量检测--清晰度检测

    void img_to_gray(const char * src) {cv::Mat image = cv::imread(src);if (image.empty())

最新文章

  1. IE6左右边框断线现象
  2. NO.111 禅道导出数据做透视表,让你轻松做年终工作总结。
  3. 最近开机老是弹出网银插件的问题
  4. 设计模式——4.抽象工厂模式
  5. asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序
  6. 蓝牙连接不上车要hfp_鹅厂又要霸屏,连接四部剧将袭,冲着主创颜值不追不行啦...
  7. 【Dreamweaver】前端初学者开发利器Dreamweaver快捷键大全
  8. js获取/设置任意元素中间内容的兼容方法
  9. Java-旋转字符串
  10. Python入门--为什么将元组设计为不可变序列
  11. Lesson 05 for Plotting in R for Biologists
  12. java逻辑删除代码_MyBatis-Plus之逻辑删除的实现
  13. 编程中的快速数学公式 python
  14. HYSBZ 1588 营业额统计 伸展树
  15. 沐风水库理论:企业微信生态营销秘密核武器
  16. foobar2000-new
  17. linux下载百度命令行,Linux 命令行使用百度网盘上传下载文件
  18. 对于币圈的情况,除了内心没有别
  19. 输入年月日,获得下个月的同一天,如果该天不存在,则顺延一天
  20. 北斗三号短报文终端在大坝安全监测方案的应用

热门文章

  1. PLSQL忘记连接密码怎么办
  2. HashMap头部添加造成环化运行图
  3. iphone视频聊天代码实现
  4. android visibility动画,android – 动画和setVisibility
  5. FPGA XDMA PCIE 大容量存储流盘方案
  6. Meterpreter功能介绍
  7. PGSQL中的时间函数
  8. 华为交换机对接城市热点实现MAC优先的portal接入认证+无感知登录
  9. 推荐几个专注原创的公众号
  10. kendoui ajax,kendoUI如何刷新数据源