文件名称:全文总结-2021数字化转型白皮书
文件大小:2.45MB
文件格式:PDF
更新时间:2024-06-29 18:47:38
人脸识别 FPGA
上海交通大学硕士学位论文 第五章 全文总结和未来展望 第 77 页 第五章 全文总结和未来展望 5.1 全文总结 本文详细介绍了人脸识别算法的发展历史,应用领域,国内外领先技术和算法, 比较其优缺点,对主要算法进行了详细的分析,给出了具体公式和部分代码,并在 virtexII pro FPGA硬件平台上运用ISE软件开发,对算法进行了RTL建模,对C++代码 进行了优化,并进行了细致的仿真工作,对结果进行比对,速度进行了分析,并完成 综合和硬件实现。得出的主要结论如下: 1) 通过对VirtexII Pro FPGA上OPB总线仲裁原理的研究,比较了固定优先级算 法和循环优先级算法,得出固定优先级算法设计简单,占用资源少,可以达到较高的 应用频率。但这种算法使优先级高的设备占着总线不放,当总线事务繁忙时,优先级 低的设备将申请不到总线,所以只适用于总线使用率低,负载低的应用。而LRU算法 虽然更占资源,频率也低点,但这种算法授权更加公平,使所有设备都有机会申请到 总线,适用于总线使用率高,负载高的应用。 2) 通过对人脸识别各部分算法的研究比较,总结出各部分算法的优点。人脸检 测的adaboost算法,其速度和精度的综合性能表现优异。人眼定位的小块合并算法, 它具有快速,准确,弱时实的特点。预处理算法的直方图均衡加平滑的算法,简单, 高效。识别算法采用PCA加ICA算法,它能最大的弱化姿态和光照对人脸识别的影响。 3) 通过在FPGA设计经验的积累,得出结论,在FPGA上的verilog设计不同于ASIC, 只有充分了解了FPGA的特点和内部资源,才能编出有效率,高性能,节省资源的代码。 4) 通过对C++算法和verilog算法的设计比较,得出结论,C++代码更容易测试, 但verilog代码测试难度稍大,所以采用相同的设计方法和数据处理结构,以便于在 每一步进行同步的数据结果比对。verilog设计应该充分利用其并行性和流水线,减 少运算量,提高算法速度。除法器如果可以的话,尽量转化为乘法,节省面积,提高