关键词:
通用并行计算技术
智能视频分析算法
混合高斯模型
虚拟自动取款机
摘要:
智能视频分析算法已经越来越广泛的应用于各个领域,比如交通控制、安全监控和娱乐等领域,并且取得了一定的效果。但是随着数据量的增加,智能视频分析算法在面对海量数据时无法保证实时的计算,这使系统无法承载更多的功能,限制了其应用场景。\n 虽然CUDA(Compute Unified Device Architecture)技术在最近几年才兴起,但是它已经有了快速的发展,并且已经有很多的应用实例,特别是在娱乐和医学领域。由于GPU价格低廉,已经有越来越多的个人电脑安装有独立GPU。\n 基于上述原因,本文围绕如何利用CUDA技术对智能视频分析算法进行加速展开研究,并将研究结果应用在实际项目中,主要的工作和贡献有:\n ●详细分析了CUDA技术特点和智能视频分析算法特点,并在此基础上归纳得到CUDA技术加速框架和若干条通用性方法。\n ●运用CUDA技术通用性方法给混合高斯模型加速,加速后的混合高斯模型是加速前的30倍以上,效果明显,证明了通用性加速方法的有效性。\n ●运用CUDA技术通用性方法给HLSIFT算法加速,取得了20倍以上的加速比,具有良好的效果,验证了通用性加速方法的有效性。\n ●将加速后的HLSIFT算法应用于银行虚拟自动取款机项目中。它不仅证明了CUDA技术在实际项目中的有效性,还扩展了智能视频分析算法的应用领域,并且为银行卡密码保护问题提供了新的思路和一种解决途径。\n 本文不仅在研究上取得了一定的进展,而且将研究结果应用在实际项目中,具有一定的应用价值。