近一个半月来一直在做这个东西,当然也有松懈的时候,但是还是坚持下来了。东西也出具雏形但是离我们想象的样子还差得很远。下面就总结下这一个半月的成果吧。先从选题开始说起吧,自由软件日后的第二天我看到了中标麒麟的这个比赛,于是开始决定做这个手写识别项目,其实对于这个东西,我们的认识都是零,谁都对它不熟悉。决定做了,然后找好哥们C一起做,然后找了Z帮助我们,简简单单的开始。其实就像前人们说过的那样,当你决定开始的那一刻,其实这个工作最难的部分就已经完成了。在后来的五天里我们定制了一下大体结构,于是把整个部分分为三个部分,即上中下三层,上层由Z负责,是QT的图形界面,因为手写识别不同于别的,如果没有图形界面的话没法用。中层由C负责,是承上启下的,这层涉及到给上层的接口,以及下层的调用,还要负责笔画的转化算法。底层由我来负责,是字库和字库中汉字的查找。 其实说到这里我想说的别的,就是这一个半月我们在干什么?很多人问你们做一些和课堂无关的东西有意义么?能锻炼你们什么?嘉杰也曾问过,其实当时我给他说了一大堆我自己也听不懂的大道理,因为我自己也不确定这个东西是否真的有意义。但是我们还是做了。这一个半月我们去过很多次图书馆去了解OpenCV, OpenGL,去借阅图像识别有关的书,去看QT是否合适,问过概率轮老师最小二乘法,问过数学建模老师曲线拟合技术,问过一个全能老师人工智能技术,神经网络算法,机器学习。我们去豆丁,百度文库查阅文档,下载过15~16篇图像识别技术,去了解点阵字库,矢量字库,五笔字库,为了了解矢量字库我们去学习矢量字库的索引技术,为了使用点阵字库我们去想该怎样使用点阵字库的特征码,去学习Qt下怎样和C的混合编译,去考虑怎样在团队中给上层接口,方便上层调用。也曾为了技术难点写代码写到很晚,也曾在绝望和希望中一次次徘徊,我们也为了某个观点争吵过,我们也在对方绝望时鼓励对方。。。。。。
说了这么多,我不是为了炫耀我们有多牛,看了多少的东西,其实我们的东西做到最后也仅仅是用到了最小二乘法,QT,五笔字库。但是当我今天再回想的时候竟然发想我们在这条路上竟然已经领略过这么多的风景。看到了许多的未曾见过的技术。其实这个过程才真正是我们在做这个东西中学到的东西。而非仅仅是最后的成果。我很感谢我的两位队友,在他们身上我学到了很多。学到了C的认真,学到了Z的负责。其实这就够了。
2011.11.4
阅读(2200) | 评论(7) | 转发(0) |