昨天简短地回顾了一下编译链接的基本过程以及不同后缀的文件在什么场合下会发挥怎样的作用,但最终并未把OpenCV的编译环境配置成功,今天经过各种尝试终于搞定了。在此感谢毛星云的博客(http://blog.csdn.net/poem_qianmo/article/details/19809337 ) 细致入微地讲解每一个步骤以及可能出现的问题。相信只要足够细心看这个博客内容,再配合其他类似资料最后基本都可以自己搞定这个问题。
我现在在处理的问题题对一个高手来说这都不是事,分分钟搞定。但作为小白的我却搞了一两天。但这并不能理解为是浪费时间,或者告诉自己应该把时间投入到更值得投入的事情上。因为在这个过程中我慢慢地对VS由陌生变熟悉,哪些功能需要在哪里设置又会产生怎样的效果有了一个大概的了解,比如:
①原本我是对每一个项目进行配置,新建的工程还需要再额外进行配置,但是如果在【视图】-【属性管理器】中设置的话就相当于进行了通用的配置过程。
②看到D:Program Filesopencvuildx64文件夹下面由v10/v11/v12 一开始的时候我一脸懵,后来才明白原来是为了适应不同的VS版本,VC10表示的是vs2010,vc11表示的是vs2012,v12表示的是2013以此类推。
③在链接器里输入附加链接项的时候一开始我把所有的lib按顺序都添加进去,报错之后才发现要区分bug模式和release模式,然后分别添加(虽然现在还是不太懂这两种模式区别是什么)
。。。
这一点点的经验教训是在一次次的试错基础上慢慢积累出来。可能看着别人点几下鼠标就ok的活,自己不亲自动手尝试还是问题百出。总之一句话,多动手/多总结/多思考总会有收获。