因为负责OpenCV China(www.opencv.org.cn)网站,所以对网站论坛上的帖子每贴必看,看多了,发一下感慨:
1. 大部分问题跟OpenCV本身无关,而是由于C/C++基础不过硬导致。很多人不能区分编译和链接(compile & link),不了解程序编译和链接的机制,一旦编译或链接的时候蹦出个错误,立马抓瞎。
2. 第二类问题是对图像处理相关的技术不太了解,上来就想从OpenCV抠个函数,立马解决自己在研究中遇到的问题。OpenCV仅仅是一个提高效率的工具而已。
基本功还是很重要的,对于编程,最起码要了解编译、链接和运行的基本原理,以不变应万变。无论用什么库,都跑不出C/C++语言的规范。另外,微软的Visual Studio是不错的工具,可是也造成了一个后果,使很多人不知道IDE背后的运行机理。虽然用这个新手貌似很容易上路,可实际上,很难真正上路。还有,用Visual Studio的人,大部分区分不开C/C++标准函数和微软提供的API。所以,大家用Makefile管理项目代码吧,痛苦是暂时的,提高是永久的。
对于图像处理相关领域的技术,同样也需要有好的基本功。学一些经典教材,尽量透彻的理解里面介绍的基础知识,会使你受益匪浅的。
谢谢前辈提醒!! ::yawn::
有道理
good