0基础学习 opencv

本文档是一位初学者分享的OpenCV学习经验,从入门书籍推荐到实战项目的思考,强调动手实践和理解算法的重要性。建议从经典书籍开始,逐步掌握OpenCV的数据结构和API,同时指出使用过程中需要注意的细节,例如像素访问效率。作者还提到,OpenCV不仅是工具,深入学习需要结合算法和项目经验。
摘要由CSDN通过智能技术生成

    我不会花多少心思来维护我的博客,  所以不太有什么结构性. 既然是零基础快速入门,  首先找本教程,  照着样例去打,  试着修改,  慢慢理解.   有时候书看不下去了就看看别人的代码. 比如我当时就是先照着learning opencv一直看到轮廓部分后开始自己想project去写.(这本书是opencv1.0的, 很经典,有些过时, 网上opencv2的不全,opencv3还没有电子版(更不用说实体书), 这里有购买链接 ,土豪们就去弄一本吧).

----------------------------------

刚刚发现learning opencv3去年就已经出版了, 链接http://shop.oreilly.com/product/0636920044765.do

看了一圈之后,  感觉最适合入门的还是opencv computer vision programming cookbook 2nd , 

对相关的算法有一定的解释

learning image proccessing with opencv 3相对上面这本相对比较浅显, 

一开始我看的是这个,感觉还是上面这本cookbook好些 ,  

其实learning opencv也比较适合参考,  接口不同了功能大致还是一样的

Practical opencv也不错, 但是有不少的小错误, 不太适合初学看,看到很多人推荐毛星云的,  我没看过, 不做评价, 

opencv3 部分兼容 2.4, 所以初学不用特意去追求新版本,  最好学的时候看看算法,   知道都干了什么

不然到最后只记得api了

之后有实战的Mastering  opencv with practical projects, blueprints, 够看一阵子的了

                                                                                          --------------2016. 4.23              23;17

----------------------------------

    关于opencv的教程  用c++写的就那几个, 除了那本blueprint 能在网上找到的我都大概看过了一点,  各有特点,  用一本看下去就好.  写多了例程就会发现查官方文档非常方便,  用到哪个就去调用就好了.


  

    在用的过程发现,  既然是图像处理就避免不了操作像素,  所以要对opencv的数据结构有一定的了解.  这一部分得好好看.   比如几大类Mat, Vec, Point , Rect  ....都要熟悉才行.  还有的教程会告诉你,  用at 访问像素会比较慢,  用指针相对好一些 .. 这种细节,  官方教程以前看的时候 好像都没怎么说,  手册里也没写,  所以好好看书是比较重要的. 当然也别偏听偏心,  自己写程序测试一下就知道了


    待会我写写看查找轮廓的程序, 测试好了会放上 github     传送门   

    我会特意把一些注释删掉,  遇到不懂的就查手册,  有兴趣的看一下吧

    本人水平有限,  刚刚开始学习,  有什么错误的地方,  欢迎留言




----------------------------------------------------------------------------------------------------

回来看这篇,   发现说的有点大了,   其实opencv就是个工具,   没什么入门不入门的,  所以把标题改了

只是写了一些刚接触opencv的经验 ..     

---------------------------------------------------------------------------------------------------

    犹豫了好久,  要不要把

http://www.cse.psu.edu/~rtc12/CSE486/

                                               这门课的课件内容写到博客, 倒不是因为版权, 原作者说可以用来讲课用, 

其实PPT已经讲的很清楚 ,  很直白,  至少我目前没出现什么理解问题

    学习opencv,  我很清楚光会使用api是很难进一步的,  要懂算法,  要会编程,  要有项目实战经验,  

我觉得基本算法了解之后 应该全力去找一个工作去实践

                                                                                                                 ------------------------------------2016.4.5


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值