关于OpenCV的学习方法问题

大家好,我想问一个openvc学习方法的问题。
网上多数人都推荐看《Learning OpenCV》。我看了一部分,感觉很好。但这本书是C语言版的,据说opencv的C++接口才应该优先使用,便于内存管理。
我又看了opencv安装文件夹自带的tutorial,这个文档是C++版的,但看得很不明白。
我是应该继续看《Learning OpenCV》还是强攻tutorial?

关于OpenCV的学习方法
1.准备好学习资料,当时我用的是《学习OpenCV》—于仕琪等—清华大学出版社,这本书。其实也就是讲的opencv1.0,类似于一本翻译手册,有能力的同学可以去看opencv自带的英文手册,就在opencv的安装目录里,格式是doc或者pdf版;
2.配置好opencv的环境,开始建议还是在windows平台下操作,这样上手快,后面再去linux下操作;在VC6下要用opencv1.0版本,这个版本是不支持cv命名空间的;在之后的vs平台上,就可以使用几乎所有的opencv版本;
3.跑程序:肯定开始是做图像的读取,显示;再进行图像的灰度化,二值化,翻转,旋转,ROI等操作;最好自己尝试下在图像上用指针读取图片像素值的方式画一些线点之类的,这样对opencv的图像数据格式会有一个比较深入的了解;
4.做了第3步后,你已经算进入opencv这个殿堂了,下面的就是多看文档,多专研,多交流;做图像的不是一天两天的事,是很艰苦的,需要坚持。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-08
我是一个opencv beginner,用了它大概几个月。我的意见是最主要的是你需要opencv来做什么事情。

如果你着重应用,比如说你希望用opencv来做图像识别,你就直接用那部分tutorial的代码。在用的过程中,你就慢慢会懂得opencv是怎么运作的。 然后再回去看opencv的有关书籍,或者cookbook,来加深认识。

个人感觉如果不先使用一下,就直接看书的话,理解上会比较困难。追问

cookbook是什么

本回答被提问者采纳
第2个回答  2012-04-10
如果没有学C++,建议你还是先看看VC++深入详解,会用到很多的追问

学过C++,但不会MFC

追答

那看看 VC++深入浅出 那本书吧

本回答被网友采纳
第3个回答  2012-04-13
我也是opencv初学者,我觉得还是看C++来的实在,opencv用到了时候再拿来用
第4个回答  2012-04-09
我有<学习OpenCV>(中文版),是再c++环境下得,你要可以给你,呵呵....这个也是同学给的可以把你的联系方式发送到[email protected] ,这个是运用加理论的,我才看了两三章,还可以,介绍给你
相似回答