On Pairwise Costs for Network Flow Multi-Object Tracking

2024-02-20 17:18

本文主要是介绍On Pairwise Costs for Network Flow Multi-Object Tracking,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

来源:CVPR2015

创新点:

多目标跟踪可以使用最小成本网络流(min-cost network flow)优化技术来实现。这种方法能够同时解决在一个视频中多个目标的跟踪轨迹,并且能够在多条轨迹间建模依赖关系。在tracking-by-detection的方法中,物体检测器常会因为遮挡等原因导致检测失败。为解决这一问题,提出在min-cost network flow 框架中添加使用pairwise costs。为了不把问题变得NP-hard,设计了一种凸松弛解决方案,以确保次优。

贡献:

提出一种新的非贪婪方法在一个min-cost网络流框架中优化pairwise terms。该解决方法是通用的,允许同时优化任意类型的pairwise costs

提出一种凸松弛的全局优化策略,允许使用线性优化的方法来最小化pairwise costs

提出两个pairwise costs的例子。第一个阻止了不同轨迹间的重叠。第二个给不同类型检测结果的空间相互遮挡进行建模。这允许更好地为具有部分遮挡和大量混杂的复杂动态场景进行建模。

提出了一种新的可以评估跟踪结果的策略,更好的测量了跟踪输出的轨迹与真实轨迹gt之间重叠的长度。

其实,MOT可以看成是一种selection and clustering of corresponding object detections over time。这样的选择和聚类问题可以在be solved in an optimization framework using carefully designed cost functions。对于跟踪问题,能量最小化方法能够产生全局最优解,avoid early and error-prone local decisions

关于交互,交互模型可以改善拥挤环境下的行人跟踪和解决歧义跟踪。之前的方法要么求助于local non-convex optimization,要么使用greedy methods to enforce interactions。本文提出在min-cost network flow tracking approach中建模交互关系。pairwise cost引进目标函数(objective function)中,设计一种凸松弛的解,确保了次优。

Our framework allows addition of terms without any modification to the underlying optimization framework.


这篇关于On Pairwise Costs for Network Flow Multi-Object Tracking的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/728946

相关文章

深入探讨Java 中的 Object 类详解(一切类的根基)

《深入探讨Java中的Object类详解(一切类的根基)》本文详细介绍了Java中的Object类,作为所有类的根类,其重要性不言而喻,文章涵盖了Object类的主要方法,如toString()... 目录1. Object 类的基本概念1.1 Object 类的定义2. Object 类的主要方法3. O

poj 2349 Arctic Network uva 10369(prim or kruscal最小生成树)

题目很麻烦,因为不熟悉最小生成树的算法调试了好久。 感觉网上的题目解释都没说得很清楚,不适合新手。自己写一个。 题意:给你点的坐标,然后两点间可以有两种方式来通信:第一种是卫星通信,第二种是无线电通信。 卫星通信:任何两个有卫星频道的点间都可以直接建立连接,与点间的距离无关; 无线电通信:两个点之间的距离不能超过D,无线电收发器的功率越大,D越大,越昂贵。 计算无线电收发器D

2014 Multi-University Training Contest 8小记

1002 计算几何 最大的速度才可能拥有无限的面积。 最大的速度的点 求凸包, 凸包上的点( 注意不是端点 ) 才拥有无限的面积 注意 :  凸包上如果有重点则不满足。 另外最大的速度为0也不行的。 int cmp(double x){if(fabs(x) < 1e-8) return 0 ;if(x > 0) return 1 ;return -1 ;}struct poin

2014 Multi-University Training Contest 7小记

1003   数学 , 先暴力再解方程。 在b进制下是个2 , 3 位数的 大概是10000进制以上 。这部分解方程 2-10000 直接暴力 typedef long long LL ;LL n ;int ok(int b){LL m = n ;int c ;while(m){c = m % b ;if(c == 3 || c == 4 || c == 5 ||

2014 Multi-University Training Contest 6小记

1003  贪心 对于111...10....000 这样的序列,  a 为1的个数,b为0的个数,易得当 x= a / (a + b) 时 f最小。 讲串分成若干段  1..10..0   ,  1..10..0 ,  要满足x非递减 。  对于 xi > xi+1  这样的合并 即可。 const int maxn = 100008 ;struct Node{int

GNSS CTS GNSS Start and Location Flow of Android15

目录 1. 本文概述2.CTS 测试3.Gnss Flow3.1 Gnss Start Flow3.2 Gnss Location Output Flow 1. 本文概述 本来是为了做Android 14 Gnss CTS 的相关环境的搭建和测试,然后在测试中遇到了一些问题,去寻找CTS源码(/cts/tests/tests/location/src/android/locat

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At

图神经网络框架DGL实现Graph Attention Network (GAT)笔记

参考列表: [1]深入理解图注意力机制 [2]DGL官方学习教程一 ——基础操作&消息传递 [3]Cora数据集介绍+python读取 一、DGL实现GAT分类机器学习论文 程序摘自[1],该程序实现了利用图神经网络框架——DGL,实现图注意网络(GAT)。应用demo为对机器学习论文数据集——Cora,对论文所属类别进行分类。(下图摘自[3]) 1. 程序 Ubuntu:18.04

深度学习--对抗生成网络(GAN, Generative Adversarial Network)

对抗生成网络(GAN, Generative Adversarial Network)是一种深度学习模型,由Ian Goodfellow等人在2014年提出。GAN主要用于生成数据,通过两个神经网络相互对抗,来生成以假乱真的新数据。以下是对GAN的详细阐述,包括其概念、作用、核心要点、实现过程、代码实现和适用场景。 1. 概念 GAN由两个神经网络组成:生成器(Generator)和判别器(D

error while loading shared libraries: libnuma.so.1: cannot open shared object file:

腾讯云CentOS,安装Mysql时: 1.yum remove libnuma.so.1 2.yum install numactl.x86_64