可视目标跟踪算法研究及其GPU实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:xinliping
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机视觉一直以来致力于视觉目标的检测、识别、跟踪等问题的解决。目标跟踪是计算机视觉的核心应用点之一,跟踪-学习-检测(Tracking-Learning-Detection,TLD)就是目标跟踪的典型算法之一,TLD算法是一个捷克籍博士生Zdenek Kalal在攻读博士学位期间提出的一种针对新的单目标的长时间跟踪算法。跟踪-学习-检测算法与传统的跟踪算法有着显著的区别,该算法将传统的跟踪算法和传统的检测算法相结合来,协同的解决被跟踪目标在被跟踪过程中发生的形变、部分遮挡等问题。但是该算法过程复杂,计算量庞大,对于普通分辨率的视频,其处理速度仅能达到每秒8-10帧,无法充分达到实时处理的要求,因此采用一种并行的算法对其进行加速十分必要。基于此,本文从以下几点展开了工作:通过对跟踪-学习-检测算法流程的深入研究,本文提出一种将跟踪-学习-检测算法中的学习模块滞后的算法,该算法可以使得跟踪-学习-检测算法的三大核心模块之间能够通过多线程的方式并行处理。有效的提高了CPU利用效率,降低时耗,算法通过三大模块的多线程并行实现了1.3左右的加速比。然后,本文利用GPU硬件,通过CUDA编程对跟踪-学习-检测算法做了并行化处理,跟踪-学习-检测算法包含三个主要的核心模块,即跟踪、检测、学习三大模块,通过对三大模块的时耗进行定量计算,发现检测模块占整个算法大部分时间,因此对检测模块做了CUDA-GPU并行化处理,使得检测模块的加速比达到4倍,整体算法加速比达到3倍。最后,基于传统跟踪-学习-检测算法,本文提出了一种多层的并行的TLD算法,可以解决针对多视觉目标的并行跟踪,同时满足实时性需求。本文的算法首先通过GPU并行计算实现跟踪-学习-检测算法底层检测模块的并行处理,其次提出了一种学习模块滞后方法,改进了跟踪-学习-检测算法各模块的处理流程,从而提高了处理效率,最后采用线程并行实现多目标的并行处理,使得整个系统能够稳定、高效、完善的进行目标跟踪。
其他文献
本课题是天津市科技创新专项重点基金项目:“新一代移动通信网络覆盖关键技术研发及示范应用”的一个子课题。论文是对GSM系统与TD-SCDMA系统共存干扰进行研究,目的是为GSM与T
“过去若干年里,每个朝代都会由盛而衰。从未跳出这个周期律。中共诸君有无可能找出一条新路,来跳出这周期律的支配?”稍稍熟悉国史的人都知晓这个著名的设问。那是1945年,民主人士黄炎培在延安考察时对毛泽东提出的。  这个设问关乎几个历史命题:黄炎培所谓的周期律是怎样的制度设置造成的?为什么历代都没有办法打破之?如果要跳出周期律,制度创新是什么?进而放到今日中国,是否出现了新的突破可能?  从制度设置上
近年来,多智能体系统吸引了各个领域专家学者的研究兴趣。在众多研究方向中,一致性问题因其重要性引起了广泛的研究。研究者尝试各种方法来解释如何通过简单的局部行为来获得全
自动测试系统是由自动测试设备(ATE)、支持软件、测试程序、接口适配器和电缆组成的。自动测试系统的发展经历了几个阶段,在其发展过程中引入了很多新理论新方法,建立了比较