基于FPGA+CPU的人脸识别系统的研究

来源 :汕头大学 | 被引量 : 0次 | 上传用户:keyina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子信息技术的迅速发展,嵌入式技术也得到飞速的发展,传统的SOC系统由于其内部各个模块已经事先固定等因素使其已经很难满足当前设计的各种要求,例如在系统的灵活性、资源、开发周期以及成本等各个方面。而SOPC可编程片上系统即是对这些设计问题比较好的解决方案。本系统所使用的Zedboard开发板即是基于Zynq-7000架构的将ARM Cortex-A9处理器与可编程逻辑集成到一起的全可编程SOPC器件。此类架构的器件具有功耗低、开发周期短、面积小、可动态重配置等特点。同时由于可编程逻辑资源本质上是并行的,使得许多图像处理算法能够在硬件上实现。本系统利用软硬件协同设计的方法将图像预处理算法在FPGA的可编程逻辑资源中实现,在此架构上实现一个简易的实时的人脸识别系统。  本设计所完成的主要工作如下:  (1)在Zedboard开发板上搭建了嵌入式Linux开发系统,包括linux内核、设备树、u-boot启动文件以及文件系统,并且移植了OpenCV和Qt的库。  (2)研究了相关图像预处理的算法、Adaboost算法、LBP算法、SVM算法等来实现简单的人脸检测以及识别的功能。  (3)应用软硬件协同设计的方法对系统进行软硬件划分。将图像预处理部分的算法采用FPGA的可编程逻辑资源实现,将其余部分的算法通过纯软件实现并在CPU运行。  (4)利用Vivado HLS工具将软件代码的图像预处理部分通过高层综合生成硬件模块,使用FPGA的可编程逻辑资源自定义生成HDMI接口模块,在Vivado工具中搭建本系统的硬件工程,然后将生成的图像预处理部分的硬件模块以及HDMI接口模块添加到系统的硬件工程中。  (5)系统启动,实验结果显示图像预处理部分使用FPGA硬件实现的速度大约是使用纯软件算法实现速度的3倍左右,处理速度得到较大的提高,达到了本系统设计的目的。
其他文献
随着网络技术、数码设备的迅猛发展,数码照片已经取代传统的胶片照片而成为了主流。同时,各种图像修改软件也随之普及,这些软件都有一个特点就是易操作、且修改效果较好。因此任
近年来,越来越多的数字产品的涌现使得其版权保护问题日益受到关注,数字水印技术作为一种较为有效的方法成为研究热点。最新的H.264编码标准具有优异的压缩性能和良好的网络
本文对OFDM--UWB系统的∑--ΔDAC和ADC的设计与实现进行了研究。多频带OFDM-UWB技术是一种特殊的OFDM技术,也是下一代通信的核心技术之一。多频带OFDM-UWB使用频率精确隔开的
Cu(In,Ga)Se2(CIGS)薄膜太阳电池,具有吸收性好、转换效率高以及抗衰退性能稳定等突出优点,被认为是最有前途的光伏器件之一。采用电沉积技术制备CIGS薄膜能够降低成本,提高原料
无证书公钥密码系统有效解决了复杂的身份认证问题和密钥托管问题,具有突出的优势。但由于没有身份认证,无证书签名容易受到公钥替换攻击,又因为KGC(密钥生成中心)知道用户的部分
随着无线通信、嵌入式计算、低功耗数据处理等技术的高速发展,无线传感器网络(Wireless Sensor Network,WSN)发展迅速,正在越来越多的领域发挥前所未有的作用。无线传感器网络有
随着无线通信的飞速发展,频谱资源紧张的状况日渐突出。为了提高频谱利用率,认知无线电技术随之产生。认知无线电源于软件无线电技术的扩展,具有学习和随环境实时改变参数的能力
随着科学技术的迅猛发展,人们对位置服务的需求变得越来越多,对位置定位精度的要求越来越高。位置服务产业在智慧城市、救灾减灾、物联网等诸多领域都存在广阔的市场。现如今
信号感知技术通过对接收的信号进行检测、分类和识别来获取信号所携带的信息,是认知无线电和调制信号识别等领域的重要技术。谱相关理论关注信号的循环平稳特性,即统计参数随时
近年来逼真的三维人脸动画系统的研究已成为计算机领域的热门话题,并在人工智能、影视制作、多媒体教学、远程会议和计算机游戏等方面得到广泛的应用。但是,目前国内对于三维