基于FT-M7002的OpenCV移植与优化

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lzbtthappy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
OpenCV(Open Source Computer Vision Library)是能够实现有关图像处理和计算机视觉方面的跨平台计算机视觉库,该视觉库中包含很多有关视觉处理和图像处理方面的通用算法,正是由于其丰富的底层支持促使其功能的多样性与实用性,因此OpenCV已经成为了计算机视觉领域最强大的开源工具之一。数字信号处理器(DSP)目前广泛应用于通信、计算机、网络、工业控制、军事装备等重要领域,扮演者不可或缺的角色。FT-M7002(以下简称M7002)是一款完全自主的高性能DSP。开发一款基于M7002 DSP的图像处理平台,能够极大地推动该DSP在图像处理领域以及人工智能领域的应用。但是目前鲜有针对该DSP平台的交叉编译移植以及对OpenCV库进行移植优化的研究。因此本文探索一种将OpenCV通过Linux操作系统进行交叉编译移植到DSP平台的一般方法,以及总结出对OpenCV进行优化的一般方法,能够降低实现通用DSP图像处理平台的研发门槛,进而提高对M7002DSP的开发效率。本文的主要工作包括以下几个方面:1、完成OpenCV2.4.9(以下简称OpenCV)底层所有的约80万行源代码在M7002上的移植与优化实现。本文针对实现FT-M7000 IDE工具链能够支持C++语言以及完成OpenCV源代码在M7002平台上移植的问题,深入分析了OpenCV的底层支持与M7002平台底层支持的差异性,然后结合交叉编译的原理,提出在Linux系统下,通过交叉编译生成M7002平台上的工具链,然后对OpenCV所依赖的各种库进行交叉编译,之后重新编写对应平台的toolchain脚本文件,该文件辅助Cmake编译OpenCV源码来生成对应的构建文件,最后对OpenCV库进行交叉编译,该过程中针对平台以及平台底层库的差异对OpenCV的库完成相应的补充与裁剪,最终总结并实现OpenCV移植到M7002平台上的通用方法。该方法填补了通过交叉编译将OpenCV移植到DSP平台上的技术空缺。随后对移植OpenCV库的正确性进行了充分的测试,然后又运用了开cache以及开编译优化选项的常规优化方法对OpenCV的库进行优化,实现OpenCV在M7002上的运行提速。2、针对如何充分发挥M7002的运算性能问题。本文通过分析OpenCV函数底层是怎样实现相应的图像处理功能的算法特点以及M7002体系结构的特点,提出了对OpenCV的功能函数进行向量化改造来实现OpenCV运行提速的优化思想。该优化思想主要是在功能函数的底层加入计时函数,寻找出运行时间占比较高的数个算法函数,然后对这部分算法进行向量移植和优化。本文首先移植了OpenCV像素操作类的算法函数,并且总结出针对像素运算进行向量化移植和优化的通用方法,在保证计算正确的前提下实现了最高13.7倍的运行提速。然后又分析了底层通过复杂的数学运算对像素进行操作来实现图像处理功能的函数,并且分析函数底层算法的实现原理,确定可以向量化改造的循环代码段,然后利用上述总结的一般方法进行改造发现改造后的结果也是正确的。3、分析移植后向量C代码的特点,对移植后的向量C代码进行优化。首先用常用的C代码优化方法——循环展开对移植后向量C进行优化,优化后性能仅仅提升30%左右。最后根据移植后向量C代码所实现的具体行为,得出用双缓冲的优化方法对向量C代码进行优化,优化后的运行性能相比移植后的向量C代码提升约50%左右。
其他文献
研究目的:本研究依据现有理论成果,结合强戒人员自身特点,为天津市梅江强制隔离戒毒所处于康复巩固期的强戒人员设计规范化运动处方,并与戒毒所中原有运动习惯(五禽戏)进行比较,探究不同运动形式对改善强戒人员体质及心理健康的实际效果,为日后针对强戒人员制定针对性的运动处方提供参考和帮助。研究方法:选取天津市梅江强制隔离戒毒所康复中心无传染性疾病且自身条件允许完成运动干预的男性强戒人员40名,年龄20-39
随着国家经济的发展,我国汽车行业迎来了蓬勃发展,伴随而来的就是评估业务也不断增加。数据显示,截止到19年6月,全国汽车保有量已达3.4亿辆。机动车驾驶人员数量也呈现同步增长趋势,可是目前我国二手车交易市场对二手车定价的措施和方式并不完善,使得二手车在其情况评估过程中,出现随意性大、手段不科学等相关问题,致使评估结果无法真正客观、公平、公正。在另一方面,这也很大程度上限制了我国二手车的发展。在这种背
房地产行业是资金密集型行业,近年来其投资规模与日俱增,资金需求不断增加。为了抑制我国房地产市场过热、避免房价过快增长,政府基于“房住不炒”的主基调,相继出台了一系列调控政策来规范房地产市场的发展,在我国房地产金融市场日趋成熟、市场竞争加剧以及国家调控政策的影响下,于房地产企业而言,如何选择适合自身发展的科学合理的融资模式,是其长久发展需要面临和解决的重要难题。此外,近年来随着房企国内市场利润的持续
糖尿病肾病是糖尿病常见的慢性并发症,对患者的预后和生活质量具有重要影响。自1998年以来对30例糖尿病合并中晚期肾病患者在常规治疗基础上,应用前列腺素E1(PGE1)联用大黄治疗,取得满意疗效,现
那一抽屉未动的本子、柜子里层层摆放的CD、储物盒里的各种小饰品……每个人都有或深或浅的恋物情结吧,而有些人则将这种情结发挥到了极致,他们喜欢和自己心爱的物件面对面地
期刊
岩性油气藏的勘探与开发是当下的勘探研究的热点。最近几年已经发现的油气藏中,岩性油气藏所占比例越来越大。与常规构造型油气藏相比,岩性油气藏具有较高的隐蔽性、更为复杂成藏规律及勘探难度较大等特征。岩性油藏的储层特性,一般具有低孔低渗、横向非均质性较强及纵向上砂体叠置等特征。本文针对岩性油藏储层的地质特征,结合LD地区地震、测井和岩石物理等实际地质资料,建立岩性油藏地质模型并进行波场数值模拟。利用地震反
改革开放以来我国工业生产不断进步与完善,逐渐摆脱原始劳作方式。工业化水平不断上升,作为世界工厂的中国正全面进入“中国制造2025”的新时代。这使得包装机械行业在新时代
在日本近世的江户时代,商业发展取得了辉煌的成就,商人阶级建构的以货币为贵、以营利为善和以正直、俭约等手段致富的价值伦理和精神指向,为日本的近代化提供了巨大的精神动力。三井商企开创者三井高利等被井原西鹤描绘为模范町人(商工),三井家在商业活动中所展现出的职业伦理与道德规范,至今仍被世人称赞。因此,有必要对三井商企职分伦理的内涵及思想渊源进行研究。本论文在先行研究的基础上,援用历史哲学、伦理学、管理学
月经按时来潮是绝经前妇女的正常生理功能,但由于有的妇女因精神紧张,环境改变,或避孕失败,造成月经不能按时来。笔者于1990年以来开始对156例经期后推(排除各种原因引起的月