记录我从零入门计算机视觉

来源:互联网 发布:近年淘宝发展历程概述 编辑:程序博客网 时间:2024/05/18 08:15

    我去年毕业于一普通院校,机械专业.考研考了两次, 都是一心为了脱离传统的机械设计行业, 上月中旬二战成绩下来, 自知已经与目标专业无缘, 思前想后, 决定彻底转行.

    说起来, 当时选择这个学校是为了顾及我母亲的意见, 虽然没什么后悔的, 但是现在想想不如那时候坚持自己, 毕竟母亲也是想为我自己好.那时我特别想要学电子信息和自动化这两个专业, 这个学校这两个专业太渣,  折衷就选择了机械设计及其自动化专业..  没错,  那时候以为会包括自动化,  等到大三时专业课上过才知道, 差的远着呢!

    另外说, 如果高中的孩子们看到了这个帖子, 我想说能报985, 211就报, 俺娘当时只知道这个学校分数高, 还有一点其他的原因让我来这个学校, 别看我们专业当地排名可以, 就业完全不如这个专业渣的某985某211.

    第一次考研报了本专业国内Top2内的学校, 第二次报了Top5, 我不太想多说失败的原因, 怕说多了为自己找了理由. 感觉考研有点浪费时间, 尤其我这浪费一年多, 用这些时间自学估计现在就能快乐的工作. 倒是如果没有选择考研, 心会有不甘估计会辞职去考,  现在是一点不惦记再去花时间做这个事情了. 也许有人会问为什么不跨考, 为什么不选择低一点的学校. 首先机械专业也有电子方向, 有自动化方向(其实我是想学机器人方向, SLAM) ,  而且普通院校的经历让我深深感受到了平台的重要性(学术环境,实验条件,政策支持......)

    说起接触计算机视觉, 是大二下想参加全国类的比赛时偶然碰见的, 后来同学没一个参加的.. 也就这么算了. 大三之前还一直在电子发烧友网闲逛(高中毕业时候我就想学嵌入式阿, 后来大一自己买了块51板, c语言就是那时候自学的).后来接触到opencv, 大三上的寒假一直在对着learning opencv 抄代码, 改代码, 慢慢发现想要用什么功能就去找对应的api去用就行了

    大四搞毕业设计时候想用opencv1来来写立体视觉激光检测的代码, 记得那时候苦恼阿没有方向, 网上找不到程序来借鉴, 有立体成像的例子(YuhuaZou博士的文章), 可我不会c++ 看多了就阵亡了.  后来自己从相机模型, 到三角成像, 到立体校正, 一点一点看书, 写到能读出两个相机的点的坐标了(现在来看当时写的程序太渣顶多最后能实现而已, 精度根本没办法保证). 记得后来好像有个什么错误, 是我笔记本摄像头,网上说什么不支持wmv(好像是这个, 以前没有记录错误的习惯, 记得和导师邮件汇报来着, 懒得翻了). 这个摄像头确实毛病挺多, 在ubuntu根本打不开, 不支持uvc, 网上没有驱动(u330t), 前一阵子搞了一两天都没弄好. 后来老师看我进度太慢(当时大家都慢,老师为这个生气), 开会时候气呼呼的把我骂了一顿让我别再搞了, 弄得当时我蛮沮丧,  也就没再弄, 其实也是老师好心怕我完不成.

    决定转行后, 我先是看了几天 c++ primer plus, 感觉有点简单而且没什么条理, 又换了c++primer, 大概看了十天, 然后就发现opencv2 以上的代码容易看多了, 试着在我的github上写了几个程序.最近也一直看书, 看到很多手册上不会讲的东西, 也看到自己程序的缺陷,感觉要恶补的东西太多. 

    二战的失败, 正好是一个契机. 今日立贴记录,  以后会多记录学习的过程, 希望能对后来者有帮助.

2 0