基于CUDA的交通标志识别系统的研究与实现

来源 :东北大学 | 被引量 : 2次 | 上传用户:hoko0428001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会经济的飞速发展,人民生活水平的不断提高,车辆成为人们重要的出行工具,数量也迅猛增加,导致交通拥堵、交通事故频发等各种问题。因此,智能交通系统(Intelligent Transportation System, ITS)的研究变得更加重要。交通标志的识别作为ITS重要的组成部分,对缓解各种交通问题具有非常重要的实际意义。计算统一设备架构(CUDA,Compute Unified Device Architecture)是用于GPU计算的开发环境,由于GPU的特点是处理密集型数据和并行数据计算,因此CUDA非常适合需要大规模并行计算的领域。利用CPU+GPU的架构模式为实现交通标志识别的实时性提供了新的有效的技术支持。本文在总结了国内外多种方法的基础上,针对现有的方法进行了改进和创新,设计并实现了一个基于CUDA的实时交通标志识别系统,其中包括了检测和识别两大部分。在检测阶段,采用基于径向对称和方向判别的检测方法,这种方法有效地解决了基于颜色方法容易受光照影响的缺点,交通标志的检测不仅与投票累加有关,还与投票的方向有关,实现了交通标志的检测与分类。在识别阶段,大多数基于规则和基于模型的方法存在着容错性不足、容易受噪声的干扰的问题,而传统的基于机器学习的方法(神经网络、支持向量机)通常是计算密集型的,不能保证快速的处理。为了解决这些问题,本文采用了基于Haar特征的级联Adaboost分类器。针对系统算法计算复杂度高的缺点,本文采用了基于CPU+GPU的计算模式,其中GPU作为CPU的协处理器,主要负责大规模数据的并行计算部分。从计算复杂度、数据依赖程度等方面对系统算法进行任务分割,将系统的检测阶段移植到GPU端,提出了并行的基本思路和并行策略的优化,在CUDA平台实现了算法的并行化设计;识别阶段在CPU端执行,这样可以在应用程序中充分使用CPU和GPU各自的优点。这种计算模式可以有效的解决系统检测阶段计算复杂度高的问题,从而增强系统的实时性。本文选取了各种场景下道路信息作为测试数据,在CUDA平台的Host端和Device端对准确率、实时性和鲁棒性进行了测试,得出的实验结果表明系统具有较好的实时性和较高的鲁棒性。
其他文献
无线局域网随处可见,已经成为我们生活的一部分,但无线网络安全空间仍然乌云密布。2013年的“棱镜门”事件已经持续发酵了一年多,这让人民震惊,开始重视个人网络的安全问题。
目前因特网发展出现瓶颈的原因之一是由于没有赋予网络上的全部资源足够的语义信息。最主要的原因在于,现在的网络主要是基于超链接实现的,网络只是知道如何显示资源,却不清
本文在进行彩色图像文本定位与提取时采用基于边缘的方法。 首先,对彩色图像进行增强处理,提出了一种改进的矢量中值滤波算法;通过将Prewitt边缘检测算子在彩色空间上进行扩
随着我国高等教育的普及高校的扩招,造成如今高校毕业生就业形势逐渐严峻。当前对高校毕业生的就业状况分析较为简单,大多仅仅按学校就业率和专业就业率进行评价,显得片面缺乏科
随着互联网等现代信息技术的飞速发展,人们必须面对海量的信息,如何对这些信息进行整理、分类和挖掘成为人们日益关心的话题。聚类分析技术作为一种信息处理手段近些年来一直
本文来源于某省电力公司商业智能(Business Intelligence)项目的一部分,其内容是利用数据仓库技术建立电力经营分析系统。经营分析系统的建设目标是建立一个统一的数据平台,采
计算机辅助诊断冠心病是医学和计算机领域联合研究的热点问题,冠心病病例作为数据的一种,其内部存在着大量的隐含信息。数据挖掘正是研究如何从数据中寻找这些隐含的信息,并
本文从单帧分割、多帧差分割方面对视频对象分割算法进行了深入、充分的研究并在此基础上进行了快速的人脸定位与检测。 首先,在单帧空域分割方面,针对传统分水岭变换对噪声
随着社会的高速发展,图数据变的越来越大,如facebook、微博、人人网等社交网络及创新基因序列等。传统的图处理系统在处理这些基于大数据集上的计算时都存在明显的短板,因此,
随着网络技术的发展与网络的普及,网络教学已成为当前的一个教育热点。国家教育部根据当前的教育形势,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优