下面是本人在本科期间做过的一些项目,在毕业和找工作来临之际,在此做个小结,做到这方面有需要帮助的人(特别是毕业设计或课程设计)可以和本人联系。qq:991081811
承诺:以下项目绝非挂名,均由本人负责整个系统的设计工作,包括界面和整体的内部结构等,完成60%以上的代码,30%以上的建模。
一些和项目相关的截图也可以查看我osg论坛的帖子 帖子 帖子 帖子。
项目:基于OSG的虚拟校园漫游系统(获得软件著作权登记证书)
所用知识:MFC+OSG+3dsMAX建模,多线程
主要功能:1.第一人称漫游(类似cs游戏的控制方式)+osg自带的一些漫游器供切换。2.路径漫游(2条路径供选择,包括天空的鸟瞰)。3.导航图实时显示所在位置。4.经过重要建筑物时显示建筑物名称或简介(如:第二教学楼:)。5.一些重要地点在菜单栏中供选择,选择后直接跳转到选择位置。6..场景包括校园场景,背景音乐和天空盒。
内存优化技术:共享内存,pagelod,多层次细节模型
其他:在上面项目的基础上,本人还用U3D和maya建模实现过这个系统,此外作为对这个系统的补充,添加了基于校园场景的一个小游戏。
项目:火车机车虚拟装配展示系统(导师的一个省级项目,该项目还未结项,但以下所列功能均已实现)
所用知识:MFC+OSG,多线程,多视图
主要功能:1.手动组装模型。2.自动组装模型。3.手动组装过程回放。4,线框显示和普通显示切换。5,通过树形控件了解整个机车的组成结构,通过单击树形控件中的节点加载模型,进行组装。6.模型信息介绍。7.背景音乐。8.类似3dsmax的拖拽器,可拖拽和旋转。
项目:基于opencv的教室管理系统
所用知识:OPENCV人脸识别+S(struts)S(spring)H(hibernate)+Ajax+SQLSERVER+JNI;
主要功能:除了实现一般的教室管理功能如:教室的分配,借用,损坏的报修,失物招领,寻物启事等,本系统的主要功能是模拟调用教室的监控视频,通过图像处理,统计教室当前自习人数,方便学生选择人数较少的自习教室。
扩展:如果作为毕业设计什么的,通过监控视频统计人数还可以用于除教室以外的其他场所,如图书馆,文体馆(体育馆)。现实背景,本人喜欢打羽毛球,但苦于文体馆场地有限,经常从宿舍跑到文体馆后发现那里早就人满为患了。所以只好垂头丧气的走人。如果可以利用类似的原理知道体育馆当前人数,人多的话那你就可以改变今天的锻炼计划,改天再过去,不走冤枉路。图书馆也是类似的。
项目:基于视频的车辆分析系统(中国软件杯初赛二等奖,本人用1个月的时间完成找资料和写代码。一个队友写文档,一个队友找图片,用来训练神经网络)主要功能:1.视频文件转换为有车牌号码框的图片集合,将现有的视频文件按每帧进行分析,识别出[存在]车牌号码框的帧,并且将视频的该针转换为图片,在图片中将识别出的车牌框使用明显的色彩框进行[标注]。 约束:a.视频文件支持MPEG格式,导出的图片集合为BMP格式。b.车牌支持蓝牌,黄牌。c.导出图片车牌号码框标识,从视频文件所转换的图片中,将识别到的车牌号码颜色
2.车牌号码文字识别,对图片中的车牌号码识别形成车牌号码列表,并保存号码列表到文件。增加功能:
5.图像处理的调试过程,可以知道车辆检测,车牌检测,字符识别等每步的调试过程和结果,以及每步过程中的形态学处理,颜色处理,轮廓检测等每部的处理结果。车辆检测的调试过程可以切换观察前景图,背景图和源图像。
项目:基于视频的三维航道船舶展示系统(导师的一个省级项目,还未结项,以下功能有些还未实现)
所用知识:MFC+OSG+OPENCV+SQLSEVER,多线程(ui+图像处理+osg渲染),多视图(视频显示+三维展示)
主要功能:通过点击中国地图上的省份,选择省份,显示该省的水运图,通过点击某条航道(未实现),接入航道闸门的监控视频,通过图像处理,将船只进出航道的过程用三维场景展示出来。(有点类似嫦娥二号登陆月球表面的三维展示)。实现实时视频显示和三维的展示过程。单击场景中的模型,显示对应的介绍信息。