计算机与信息学院实习周记

上传人:小** 文档编号:47068474 上传时间:2018-06-29 格式:DOC 页数:7 大小:61.50KB
返回 下载 相关 举报
计算机与信息学院实习周记_第1页
第1页 / 共7页
计算机与信息学院实习周记_第2页
第2页 / 共7页
计算机与信息学院实习周记_第3页
第3页 / 共7页
计算机与信息学院实习周记_第4页
第4页 / 共7页
计算机与信息学院实习周记_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《计算机与信息学院实习周记》由会员分享,可在线阅读,更多相关《计算机与信息学院实习周记(7页珍藏版)》请在金锄头文库上搜索。

1、计算机与信息工程学院本科毕业实习周记学生姓名学生姓名 XXX 学学 号号 XXX 专专 业业 网络工程网络工程 班班 级级 XXX 级级 2 班班 指导教师指导教师 赵鹏赵鹏 赵亮赵亮 起止时间起止时间 20XX25 2XX.1.4 2014 年年 1 月月 4 日日实习周记实习周记第第 1 周周 在大四上学期的最后阶段迎来了大学的实习生活,我们很有幸的 选择了中国家电研究院安徽分院,能来到这个地方,是期待已久的。 实习开始时老师给我们讲解一些实习需要注意的问题,要遵守相关的 规章制度,不能随意迟到不来,要像平时上课一样认真,大家要努力 学习进步。 随后老师给我们讲了本次实习的相关课题,有三个

2、课题:(1) 基于 Kinect 的体感识别控制技术研发;(2)基于语音识别的控制技 术研发;(3)基于红外遥控智能学习与控制技术的研发,老师让我 们好好考虑一下,寻找自己的组员,确定这个组的组长。随后老师给 我们讲大家最好使用 C#,按照老师的意思,建议用 C#语言开发,由 于之前并没有学过 C#,所以对此不是很理解,而老师告诉我们 C#很 简单,很适合语音识别。他同时还和我们讲这个是大名鼎鼎的微软搞 出来的,市场前景特别好,现在 Windows 系统占领着 90%以上的市场, 如果能在 Windows 平台上做好的话,使用范围特别广,别人拿来就可 以用,没什么大的限制,还有特别有利于推广。

3、老师还告诉我们,如 果能做出比较好的桌面产品的话,完全可以推向市场的,现在 windows 最新推出的系统 8.1 版本还自带有商店,还可以把自己做出 的东西发在商店里,可以赚钱,还可以提高自己的能力。听着老师讲 到这些,觉得挺有道理的。 经过与同学详细地讨论,一番研究之后,决定选择“基于语音识 别的控制技术研发”这个题目。目前国家正在大力发展物联网产业, 而语音识别就是物联网产业中重要的一环,包括语音识别,语音控制, 语音智能服务等。在老师允许后,我们就正式确定了这个题目。我们 组员先进行了简单的讨论,并向老师咨询了该课题的一些理论资料及 相关的一些技术,这对我们研发有着很大的帮助。在老师的

4、指导及组 员的讨论之后决定采用 C#语言开发。确定了目标之后,就开始做研发 相关的准备。实习周记实习周记第第 2 周周 我们分配的任务就是做语音识别,是要用 C#开发的,由于之前 并没有学过这个东西,对这个不了解,学习语言从最基础的开始。 自己从网上查阅相关资料,C#是基于.NET 平台的,是微软开发的, 现在用的最多的是 4.0 版本,而最新的是.NET 4.5 版本。开发软件 使用的 Microsoft Visual Studio ,最新版是 2013 版,但不够稳 定,和其他队员商量了一下决定使用 2010 版,也是比较主流的。之 前没学过这个,所以安装都是按照网上教程一步一步来的,选择

5、全 部安装,安装很顺利中途没出错,很顺利打开了 VS2010。 之前没学过 C#所以要看书,就向图书馆借了一本 C#的基础教程。 为了写出程序,要从基础的看,看了之后发现 C#和 JAVA 在一些地 方很像的,都是面向对象的,都是封装的很好的,这样就比较有利 于学习了。尽管说有些像,也有许多不一样,C#里有命名空间等等 这些。在 Visual Studio 中解决方案可以包含多个项目,项目可以 包含多个文件,文件中就是我们写的程序,这些都和 Java 比较相似。 Main 方法使我们程序的入口方法,当我们执行程序的时候,会首先 找到 Main 方法,从 Main 方法的第一句程序开始执行,Ma

6、in 方法执 行完后,程序就结束了。在 C#中变量要声明,在赋值,在使用,这 写和 JAVA 也比较类似。在了解了基本的开发概念后,我也尝试地写 了简单的 hello world 程序,算是对此有了些简单的了解。 为了能够很好的完成我们的项目,除了看书之后,还在网上找 了一些教学视频,看教学视频的效率要比直接看书高一些,因此我 一边看书的同时,也一边看网络教学视频,同时也在网络上找到了 一些大神的技术博客来理解相关的概念知识。同时深入理解书上的 相关示例程序。并渐渐在不参考示例程序的情况下,模仿写出程序, 并对其进行变化修改,做到举一反三,加深对知识点的理解,在脑 中形成极强的印象。经过这几天

7、的不懈努力,自己也能用 C#写出一 些程序了,这对我来说是个极好的证明,对完成相关项目设计任务 来说是也是很重要的。实习周记实习周记第第 3 周周 不知不觉中就到了实习的中期了,在上一周的学习中,学到了 许多 C#的基础知识,这都是令人兴奋的事情,虽然相对于 C#知识库 而言,我学到的只是九牛一毛,沧海一粟,但对于我个人而言,仍 是极大的事情。不仅仅学到了 C#的一些知识,也更加了解了面向对 象的好处及意义,我想这对于一个入门级的程序员而言是极其利好 的事,以后也会继续加深理解的。 在学习了相关的知识后,我们小组针对我们这个课题进行了一 番讨论,主要是对整个项目的分析,结构化的描述,流程图的设

8、计 等等。我们用很通俗的语言描述了要实现的功能模块,包括语音识 别,语音到文本转换,对语音命令进行执行,以达到打开相关软件, 控制鼠标操作等。我们在小组的仔细地讨论功能之后,就针对功能 之间的跳转流程进行分析,针对分析出的结果,我们画出了该系统 的大致流程图和结构图。我想这些步骤都是很有必要的,之前学的 软件工程要求的就是要按照一定的规则走,这些步骤缺失的话会导 致后期一些不必要的麻烦,我想就是以后也要养成这习惯。 我们经过几番讨论之后,决定了每个人的分工,每个人应该做 的编码及文档等。我们每个人根据自己要实现的功能,需要设计出 相应的类,函数等,以及可能需要用的库。根据我们的结果,我就 根据

9、自己的内容去网上查询资料,也查阅了相关的书籍,这些对我 帮助很大,能是我很快适应 C#操作编码环境。很幸运的是并没有用 到数据库之类的知识,数据库学的有点早,现在都忘了好多,如果 要是用到了数据库的话可能就得复杂一些了,还好只是简单的功能, 并不需要数据库。 这些前期做的工作都是为了更好地进行编码,做项目时会做足 准备,能够顺利地完成项目。实习周记实习周记第第 4 周周 前些天把开发环境及 C#基础知识都熟悉了,这几天动手实现我 们的项目了,其实相对于时间来说,有点晚了,由于之前没学过 C# 这方面的东西,这也是没办法的,总不能不看书胡乱写吧,代码也 不是自己能凭空想出来的啊,这些都是别人规定

10、好的,自己又不能 随便改。虽然时间比较紧,但由于前一阵子做了比较充足的工作, 各方面资料都了解了,都记得很清楚,所以编写起代码来都还好。 编程中最复杂最核心的就是 SAPI 这个了,SAPI 就是微软推出 的语音编程接口 API,虽然不是业界标准,但由于 Windows 系统应 用广泛,所以这个这个语音接口使用的也较多。这个是最核心的语 音识别当然用这个里面的语音识别引擎了。SAPI 实现语音识别可以 选择使用 COM 组件技术,也可以使用 Windows 7 及以上系统自带的 SAPI,不管哪一种都是调用 SAPI,由于 Windows7 也是目前的主流 操作系统,因此选择了后者。 做语音识

11、别这个的时候也是遇到了一些问题,开始时是不能获 取物理设备的问题,后来发现由于使用了网上修改版系统的原因, 可能删除了系统自带的文件,使用官方版的系统不会出现问题。再 后来中英文的问题,在网上查阅相关资料后可以使用 SpVoiceClass 类的 Voice 属性进行设置。最复杂的当属里面的语法,这个是比较 复杂的。虽然复杂,不过资料也还挺多的,不过国内的资料不如国 外的,在网上找到了 CodeProject 的资料,特别详细,比国内的资 料都好很多,不得不感叹外国人做事比较仔细,都有注释并且还很 规范,看完这篇资料后,我们共同完成了语音识别的关键技术。 在共同完成了核心功能后,我做了鼠标控制

12、程序的相关设计。 就是运行服务后,根据人说出的指令进行鼠标的相关操作。完成鼠 标事件响应的时候主要导入了 use32 动态库文件,使用 MOUSEEVENT 事件来控制鼠标完成单击、双击、右击、移动等相关操作。为了与 系统契合,将鼠标事件的操作单独设计为一个类,可以方便调用。 至此,鼠标控制程序设计完成。实习周记实习周记第第 5 周周 不知不觉中就到了实习的最后了,最后这几天主要对代码存在 的问题进行了修该同时进行模拟测试。在测试过程中,发现识别的 效果的不是很好,导致控制效果不理想。在和团队内的其他成员进 行了讨论后,大家一起分析问题的原因,并商讨了解决办法,经过 多次的讨论,最后决定制定一

13、个测试方案,并写出我们认为的影响 因素加以测试。我们开始按照制定的测试计划进行测试,首先测试 的是,口音对其的影响,经过队员一一按计划完成测试,发现对普 通话识别很准,但对带有地方口音的普通话识别成功率较差。第二, 测试环境音对其的影响,结果在我们预料之中,当有杂音时识别结 果各种各样。同时我们还测试了不同机器下识别的结果,发现机器 对其影响也比较大。通过查阅相关专业资料也证实了我们的测试结 果。 同时发现鼠标控制这块存在着缺陷,之前鼠标移动会突然飘走, 不够准备,经过认真调试发现,是由于使用鼠标事件控制鼠标时采 用的是绝对坐标而且参数不合理,再查看相关资料后决定采用相对 坐标,每次鼠标移动的

14、位置都是相对于上一次的位置,采用了新方 法后,经过详细的测试,发现已经可以对正确的指令进行准确地操 作。最后又在组员的商议下对界面进行了一些调整,能够显示运行 过程中的一些结果,更能够直观感受到程序的变化过程。 实习最后每个组员就本次实习进行学习总结,并各自整理相关 资料,迎接答辩。答辩时老师各自问了我们做了哪些工作什么的。 我做的是鼠标控制这一块,主要利用了 Windows 系统自带的 API 接 口,使用 MOUSE_EVENT 来实现的,能够根据语音指令执行相应的功 能,现在看来也都完成的很不错,老师的问题回答的也很好,也学 到一些知识,我想这就是实践带来的结果吧。实习周记实习周记第第

15、6 周周 转眼之间,为期六周的实习结束了。想想当初的犹豫不决,到现 在的充实感形成了鲜明的对比。这都要感谢负责老师一番说教,让我 有这个到家电研究院实习的机会,在这里学到了不少的没学过知识, 温习了已经学过的内容,也意识到了自己的许多的不足,让自己更加 的清醒,要不断地学习进步。 在做语音识别及控制程序的时候,最主要的问题是没学过 C#,导 致前期花了许多时间去学习 C#知识,不过这也是好事,我又慢慢学习 了一门语言,发现面向对象的语音都是相通的,也加强了自己的技能。 现在,已经可以通过语音引擎识别出说出的话并显示出来,从而实现 控制想要打开的东西,可以打开指定程序也可以控制鼠标,不过唯一 的

16、遗憾是识别成功率不稳定,受到环境音,口音,硬件等各种因素的 影响。在完成这次实习过程中,团队每个队员都负责一块内容,是大 家共同努力才使得这次实习圆满完成,每个人都独立完成相应功能的 代码,每个人都很充满热情地查找资料,寻找问题的解决方法,大家 都很有上进心,都在努力把握这一次机会,或温故知新,或增加知识 技能。因为大家特别团结,所以我们最终在规定时间内完成了相应功 能。 实习虽然只有短短的六周,但是在这期间学到了不少,学到了如 何巩固已学的知识,学到了很多在书本上所没有学到过的知识。通过 这次实习使我懂得了理论与实际相结合是很重要的,只有理论知识是 远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得 出结论,才能真正提高自己的实际动手能力和独立思考的能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 宣传企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号