基于GPU的目标跟踪算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:haohaohaobaichi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机视觉的快速发展,基于视频的目标跟踪成为了计算机视觉里的一个重要研究方向,近年来取得了重大进展。新的目标跟踪算法不断被提出,跟踪准确率也随之得到提高。然而大量的实验证明准确率高的算法其计算复杂度很高,因此处理速度低成为了目前目标跟踪算法的一大瓶颈。NVIDIA公司提供的GPU以强大计算的能力被成功应用于各领域,GPU为具有高并行度的复杂算法带来了曙光,尤其是涉及密集型计算的目标跟踪算法。基于以上背景,本文先后对DF跟踪算法、Struck跟踪算法和KCF跟踪算法的GPU实现进行深入研究。针对每一种跟踪算法,首先对模型训练和目标判别两个核心部分进行了详细的分析,并找出可并行的计算部分;然后利用GPU对这些部分进行加速实现;最后设计实验对CPU版本和GPU版本的实现进行比较,实验数据表明两个版本的实现具有一样的跟踪准确度,GPU版本的实现具有更高的处理速度,满足了实时性,甚至达到了高速跟踪的指标。DF跟踪算法是一种基于特征匹配的跟踪算法,即将平滑后的分布场作为目标特征,该特征具有一定程度的光照不变性,使得该跟踪算法具有一定的鲁棒性。在模型训练部分,利用GPU对二维卷积和一维卷积进行加速,其中二维卷积采用可分离卷积计算方法进行计算。在目标判别部分,利用GPU对计算候选样本的判别值进行加速。测试表明,GPU可将DF算法的处理速度提高到以前的4.8倍,达到了45.8帧/秒。Struck跟踪算法是一种基于背景学习的跟踪算法,该算法采用结构化的支持向量机模型学习目标和背景之间的差别,而得到一个判别函数,将具有最大判别值的样本作为目标。在模型训练部分,利用GPU对迭代中的每个计算模块进行加速。在目标判别部分,利用GPU对计算所有测试样本的判别值进行加速。测试表明,GPU可将Struck算法的处理速度提高到以前的4.3倍,达到了30.7帧/秒。KCF跟踪算法也是一种基于背景学习的跟踪算法,该算法利用循环矩阵来构造训练样本,避免了数据的重复利用,凭借快速傅立叶算法的优势,具备很快的处理速度。本文主要采用CUDA提供的工具箱对二维离散傅立叶变换进行加速,测试表明,GPU可将KCF算法的处理速度提高到以前的3.7倍,达到了488.2帧/秒。
其他文献
以东北林业大学帽儿山实验林场为例,以森林资源调查资料为数据源,结合帽儿山实验林场的地形地势与自身特点,在地理信息系统的支持下,按照森林的功能类型,将研究区域的森林划
  酵母培养物是利用天然活性酵母(Saccharomycescerevisiae J8734)经过一系列特殊发酵和加工工艺生产的酵母培养物,由活酵母细胞、细胞外代谢产物、变性培养基等物质构成,商
近现代篆刻大家易大厂,其篆刻风格有别于岭南其他篆刻家而独具面貌,并不断被学界提及。易大厂篆刻印作从印内求印到印外求印的过程中,其写意印风在继承前人成果的基础上不断
研究目的转录因子作为最佳靶位干预Th细胞的分化已成为治疗免疫性疾病的热点,但其在“运动性免疫抑制”中的作用尚不清楚,本研究拟通过动物模型,以SD大鼠为试验对象,观察递增
热丝化学气相沉积法(Hot filament Chemical Vapor Deposition,HFCVD)拥有工艺成熟、设备简单等诸多优点,是工业上应用最多的金刚石薄膜制备方法之一。本文主要研究HFCVD金刚
主要分析讨论了我国粮机制造企业产品的物流与生产管理现状,并针对行业内部相关管理的一些不足,提出了针对性的解决方案和企业数字化信息管理新的见解。同时介绍了射频识别技
本论文以基于教师期望效应的教师差别行为为理论出发点,在国内外已有研究的基础上,根据国外已有的干预项目,收集整理本土化的典型场景与问题,使其能合理适用到现实场景,并在
春运期间对火车票价进行上浮早已是一个惯例,在人们见怪不怪的同时,这种行为的依据是否合理、充分,是否收到了预期效果,对此加以研究还是颇有意义的.
习近平总书记在参加2016年3月7日全国两会黑龙江省代表团审议时提出:“冰天雪地也是金山银山”,给出了黑龙江发展的一大现实路径。在这一路径中,可以利用冰雪资源发展冰雪文
禽致病性大肠杆菌(Avian pathogenic Escherichia coli,APEC)是引起禽大肠杆菌病的主要病原,该病临床主要表现为大肠杆菌性败血症、心包炎、肝周炎、气囊炎等,给世界养禽业带来了巨大的经济损失。APEC的毒力因子众多,其中,外膜蛋白是在宿主-病原体界面发挥核心作用的关键毒力因子。外膜蛋白T(Outermembraneprotein T,OmpT)是存在于大肠杆菌外膜的一