OpenCV多目标跟踪与视频分析
点击我爱计算机视觉标星,更快获取CVML新技术
在视频监控与分析中,视频前后景分析、多目标检测、目标跟踪等算法需要协同工作,今天跟大家分享的开源库,给出了一个基于OpenCV的开源实现。供大家学习参考。
Multitarget-tracker
https://github.com/Smorodov/Multitarget-tracker
实现了匈牙利算法与卡尔曼滤波的多目标跟踪。
该库作者为来自俄罗斯的Andrey Smorodov,其也是OpenCV的开源贡献者。
一些Demo视频:
低分辨率低质量的车载视频的MobileNet SSD目标检测与跟踪(目标为车和人)
运动检测与跟踪
多目标跟踪与遗留物检测
该库包含的内容有:
1.背景减: 内置来自OpenCV的 Vibe, SuBSENSE, LOBSTER,MOG2算法 ; 来自opencv_contrib的MOG, GMG 和 CNT算法;
2.前景分割: contours;
3.匹配算法: 基于加权二分图的算法或者匈牙利算法;
4.跟踪算法: 卡尔曼滤波跟踪目标中心或者目标的坐标与尺度;
5.基于LK optical flow的轨迹平滑;
6.KCF, MIL, MedianFlow, GOTURN, MOSSE or CSRT 跟踪丢失的目标和碰撞解决;
7.OpenCV的Haar人脸检测;
8.基于HOG 与 C4算法的行人检测;
9.来自 chuanqi305/MobileNet-SSD 的SSD目标检测;
10.来自 https://pjreddie.com/darknet/yolo/ 的YOLO和Tiny YOLO目标检测
11.遗留物检测;
12.车辆计数。
项目地址:
https://github.com/Smorodov/Multitarget-tracker
加入目标跟踪专业群
加入52CV-目标跟踪专业讨论群,扫码添加52CV君(your-word)拉你入群:
(请务必注明:目标跟踪)
喜欢在QQ交流的童鞋,可以加52CV官方QQ群:928997753。
(不会时时在线,如果没能及时通过验证还请见谅)
更多计算机视觉技术干货,详见:
"我爱计算机视觉"精华文章分类汇总(2018年12月13日)
长按关注我爱计算机视觉
【点赞与转发】就是一种鼓励
OpenCV多目标跟踪与视频分析相关推荐
- Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取
Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取 Java OpenCV-4.0.0 图像处理 视频分析和对象跟踪 视频读取 package com.xu.opencv.video; ...
- opencv 图像与视频分析教程③
opencv 图像与视频分析教程 代码: https://github.com/bai1231/opencv-learn_and_pratice 二值图像分析 图像二值化 二值图像轮廓分析 霍夫检测 ...
- 机器视觉 OpenCV—python 多目标跟踪与视频分析
在上一篇中,我们了解目标跟踪(光流),这次我们在视频监控与分析中,视频前后景分析.多目标检测.目标跟踪等算法进行协同工作.该算法实现了匈牙利算法与卡尔曼滤波的多目标跟踪. 贡献者:俄罗斯的Andrey ...
- opencv 的norm_OpenCV视频分析-Meanshift、Camshiftamp;运动轨迹绘制
基于均值迁移的对象移动分析(Meanshift) ✏️ ⛳️ 概述 本质: ✔️ Mean Shift均值漂移算法是无参密度估计理论的一种,无参密度估计不需要事先知道对象的任何先验知识,完全依靠训练数 ...
- python opencv findcontours_OpenCV之视频分析 – 背景消除与前景ROI提取
python代码: import C++代码: #include OpenCV学习笔记代码,欢迎follow: MachineLP/OpenCV-github.com
- OpenCV视频分析背景提取与前景提取
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 基本思想 OpenCV中支持的两种背景提取算法都是基于模型密度评估 ...
- 智慧工地AI视频分析系统 opencv
智慧工地AI视频分析系统通过python+opencv网络模型图像识别技术,智慧工地AI视频分析算法自动识别现场人员穿戴是否合规.本算法模型中用到opencv技术,OpenCV基于C++实现,同时提供 ...
- Java OpenCV 图像处理32.4 视频分析和对象跟踪 切换背景
Java OpenCV 图像处理32.4 视频分析和对象跟踪 切换背景 方法 含义 解释 bitwise_and "与"操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制 ...
- OpenCV视频分析与对象跟踪实战教程-贾志刚-专题视频课程
OpenCV视频分析与对象跟踪实战教程-1957人已学习 课程介绍 OpenCV视频分析与对象跟踪实战视频培训课程概况:基于OpenCV新版本3.2 从基本的OpenCV视频读写与摄像 ...
最新文章
- mysql在linux 下安装
- 35 SD配置-销售凭证设置-定义项目类别组
- [开源] 使用 Python 轻松操作已存在的表
- Webpack打包工具的使用---打包引用JS和CSS文件
- 服务器密码过期了咋修改,重置已过期的密码 (Sun Java System Directory Server Enterprise Edition 6.3 管理指南)...
- 人工智能可以替代人类?今天要来说说人工智能与人类意识到底差距在哪里!...
- 华为储存空间管理器可以删除吗_Cx File Explorer 免费清爽无广告的安卓手机文件管理器 (支持局域网共享/FTP/WebDAV)...
- 设计原则与设计模式定义
- 小学计算机上课课前导入视频教程,小学信息技术教学中微视频的导入实践分析...
- 安装MongoDB出现 service MongoDB failed to start,verify that you have sufficient privileges to start
- Android 友盟推送收不到
- PiPi 和 HuHu
- (65)-- 爬取58交友信息
- Android Context 到底是什么?
- [模拟产品]差分运放和仪表放大器应用科普贴
- 16亿乐透大奖有独主,也有人输(哭)的响亮
- python的库怎么学习_怎样学习一个Python 库 ?
- 计算机组成原理实用教程课后答案,王万生《计算机组成原理实用教程》课后习题答案...
- 使用JACOB操作word文档并实现打印
- 2018n年全国计算机考试,2018年通信工程师考试真题及答案出炉,可以估分啦!
热门文章
- 【参考】微信 - 数据库 -官方封装接口说明:
- git merge用法_Git 基本命令 merge 和 rebase,你真的了解吗?
- sql server的密码采用自带什么密码技术存储_【技术分享】浅谈MYSQL 8.0新特性
- debug assertion failed是什么意思?_如何使用 pdb 来性感 debug 你的 Python 代码?
- 【script】数据处理的瑞士军刀 pandas
- 程序员离职代码交接_程序员离职大半个月,被老板命令回单位讲代码,员工:一次1万...
- oracle运维平台开发,Oracle数据库运维
- python接口编程_Python 中的面向接口编程
- 汽车引擎是怎么工作的
- 2.0版本中如何取得当前的控制器和方法