opencv的学习——入门

关于opencv的一些基础教程,有兴趣可以参看此 度盘,有些学习资料。


http://pan.baidu.com/s/1jGXTcF0


学习opencv 其实不难,就像是学习一种引擎一样,很多很dio 的算法都已经封装好了,大家会怎么用就ok了。


opencv只是一个工具而已,不用看得那么高深。现在很多企业的图像处理算法都是自己搭建框架自己实现的,所以高级算法最好还是要自己写写,不然还是学不会的。


个人感觉opencv 的学习要看你是想怎么发展了:


1.如果要想做图像处理那块,就要仔细研读opencv一些算法的源码


2.如果仅仅是工程上的应用,那么只要掌握opencv 的源码底层架构就ok了


关于Opencv的版本问题很多人比较困扰,到底用什么风格的编程代码(opencv 在老版本的函数都会带有 CV 前缀 ,而之后的新版本都去掉了CV ,这个和cocos2d 是有些像的)?


我觉得两种都要学,以老版本的为主,新版本的为辅,因为很多很多新版本的函数没有完全封装好老版本的函数,所以如果习惯了新版本的编程方式会比较难适应老版本的。


说这么多废话还是说说重点就是opencv怎么学学问题:


1.参考书,跟着参考书学习总是最快的(这不是废话),可以自己收集一些网上的图像处理的书籍(推荐那本 数字图像处理 冈萨雷斯,经典教材,尽量入门级的),然后用opencv 实现一些比较简单的图像处理算法(笔者当时多数是使用matlab来实现的,但是为了工程化还是要学习opencv的)


2.做项目,作为一届码农不写代码怎么行,自己可以使用opencv 的简陋的界面功能来做一些小软件(或者自己能力够dio 可以用MFC或是QT来做界面),实现一些像PS那样的简单滤镜


3.再高一些的境界就是研读opencv 的源码或是重写其中的模块,这个由于笔者还没达到这种境界就不多说了。


总而言之,学习还是看兴趣,之后笔者会不定期更新一些opencv 中的小技巧和当时工作时工程上的一些应用,就先这样吧。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值