时光荏苒,一年的创新项目如期就要结束。能够参加这次项目,我感到非常荣幸,过程中的点点滴滴依然历历在目。因为是第一次参加创新项目,我也从中学习到了很多在日常学习中很难学习到的“知识”,也让我感受到实践带来的快乐和充实。一年的项目学习、实践不仅增添了我的课外学习兴趣,也培养了我的动手能力。
随着时代的进步,人们的生活也在逐渐的变得丰富多彩。对于很多画面和视频信息的捕捉要求也在逐渐的提高。为此我和同学们对视频跟踪这方面产生了兴趣,并找到了相关老师进行了更加深入的学习。接下来,相继地学习了meanshift算法的原理设计实践和openCV的环境搭建、原理及应用以及基于对话框的MFC编程。至此,已经对于视频跟踪技术作了基本掌握。
在项目结束之际,很庆幸我们收获累累,虽然在整个过程中,劳累、迷茫、喜悦时刻存在,但是正是这些才带给我们成长,让我们更加洗练。生活也就是在这种挑战和实践中慢慢地充实。
一.知识学习方面
大二上半学期在刚了解到这个项目的学习时,个人掌握的只有基础的C++编程基础,编程能力相当有限,深入算法的理解能力相当缺乏。在联系导师后,了解了即将学习的大概内容包括meanshift的相关知识和openCV以及MFC编程。在小组的共同努力下,打印了相关资料、文档进行了入门知识的了解和学习;接下来在于指导老师的帮助下,逐渐掌握了openCV的环境搭建以及相关函数的理解和学习,同时对于MFC编程的原理进行了理解学习。另外,meanshift的原理与设计实践也是项目的关键一部分,通过大家的协调分工学习,也大概地逐一理清。当然仅仅这些的不够的,课余之间,我也到图书馆借阅了相关书籍如,《openCV_中文版》、《openCV教程_基础篇》,并打印了关于meanshift的相关学习文档,供闲暇之际仔细斟酌思考。当然,编程实践是必不可少的重要环节,并安装了vc20xx,进行了程序的实践与学习。总而言之,此次项目内容主要分为2个方面,学习难度对于刚刚入门编程的我们难度较大,但是我们依然努力完成了任务,这得益于努力与坚持。而我的主要学习和研究方面在于meanshift的相关内容学习。
二.能力提升方面
首先在于项目本身的能力培养,即对于视频跟踪以及图像处理方面的能力提升。在对于列序图像中进行目标跟踪的视频处理一直是计算机视觉方面必不可少的技术,并拥有着广泛的应用和前景。自此之前,我们也深刻的体会到这种能力在以后学习和生活事件后的重要性,项目开始后,我也一直围绕着此问题逐渐展开自己的学习实践计划,努力跟小组与老师一起从最基础学起,循序渐进逐步学习掌握这种处理能力。虽小有成就,但仍有很多不足和遗漏,在日后的学习过程中,也是给自己留下了后续任务与要求。
其次在于整体编程能力方面的培养,从刚开始手里捏着“C++的基础编程”一头雾水地看MFC到最后能够基本理解掌握MFC的编程原理过程,其实是一种编程能力的提升。让我懂得编程能力的提升不仅有书籍能带来捷径,还有时间与实践带给我们更多地灵感,动手才是学习的本源。自然而然,MFC的编程拓宽了我的编程视野,给予我更多的编程灵感,也让我认识到C++的经典与局限。
再者就是对于陌生知识的学习与理解。很多知识对于我们的眼界都是很难想象的,有时候更是一脸茫然的,陌生带给我们恐惧与畏怯,但同时带给我们惊奇与渴望;它就像一层窗户纸,捅破它就能享受一片清澈的阳光。在开始时,对于MFC和meanshift的陌生也一度是我有种挫败感,但是看到其他小组成员的卖力与坚持,让我明白自信是学习新知识的最有力的老师。
最后在小组的协调和团队合作能力上,也得到了很大的提升。从项目开始到结尾,每个
人都时刻在提出自己的意见与学习心得,工作的分担以及相互的交流让我少走了弯路,多得了真理。
三.素质培养方面
从头至尾,项目给予我的收获,主要包括2点。首先是创新思维的整体提升,在自己的已有的知识层面上进行陌生知识的发现,探讨到实现,不仅仅是学习难度的提升,更是创新意识的培养。其实就是在整个学习中,团队的合作素养,交流与同进退的协作工作能力也不断让我意识到团队合作的重要性。而恰恰也是我合作素质的提高。
通过这次项目,不仅在学习实践方面收获颇多,也让我在为人处事方面更加成熟稳重。创新项目的设计过程中也极大地磨砺了我的耐心与细心,也弥补了我这方面的不足。与此同时,它也让我感受到创新实践的乐趣,提高了扩展思维能力增强了合作意识,在实践方面也有很大的提升,更重要的是结识了不少良师益友。希望以后还能更多地参加类似的活动,充实我的大学生活。
因篇幅问题不能全部显示,请点此查看更多更全内容