新手学opencv咋做opencv各个版本有啥区别( 二 )



■网友
同是新手 刚刚入门 共同讨论学习 关于opencv国内的学习资料真的很少~大多也是国外的译文版建议先看《opencv3编程入门》这本适用于现在opencv2和3的版本 代码写的很规范 注释内容也详细 内容从细节写起 让人一眼就看得懂 重点是它还有完整的实例 比如这个功能怎样去实现的 他把代码从头到尾贴出来 适合新手模仿和入门同时匹配着看编程手册 这本相对于上一个多了点原理 也就是说让你不仅知道编程的结果还有过程 (不过这个译本错误较多 具体斟误的话网上有~)最后如果你想的话就再看学习opencv 这本是1.0版本 编程语言也是c 反正我看着没有2和3的版本舒服~就没有再看了……但基本用opencv的前辈们都是从这本看起的(毕竟当时资源少)这本原理上更多 相对你解决问题的方法也会多一点 看你自己的情况而定喽~第四本教程我没有看过不了解~1.0就是最原始的c接口 后面更新的2 3啊是c++ (但貌似现在又兴起了python做图像?)个人认为2和3没太大差别 现在普遍用的还是2 大多2.4.8 或2.4.9 最后想说 如果选择做图像处理 不管你用什么语言 编程基础还是很重要滴~
■网友
OpenCV本身其实更大程度上是一种工具,所以早期可能只需要会调用api,熟悉常用数据结构,就可以构建出自己的应用。更重要的是了解各种图像算法的原理,逐步就会熟悉opencv,而后按照需求,针对性学习,很容易掌握。关于版本,如果没有特殊要求,选用最新版本学习没有什么问题,或者3.x.版本都比较成熟。
最后推荐一个自己的系列教程,以冈萨雷斯的图像处理为基础,逐步介绍opencv的使用方法及效果。
https://mp.weixin.qq.com/s/M6MTV7YLD68FLGwmEncWtg

■网友
如果opencv主页没有推出2.4.1x的话 我是推荐3的!毕竟在配置阶段你就知道opencv3比从前简化了不要一点点。。哪怕现在有新版的2.4.1x 我也还是推荐3.。。虽然资料少一点,但是基本还是可以参照2.4.10的所有资料的 不怕用新的 毕竟语言自己也会更新换代 也有更多的东西添加上去


推荐阅读