现在的位置: 首页 > 综合 > 正文

64位win7下安装opencv2.3.1

2013年09月22日 ⁄ 综合 ⁄ 共 871字 ⁄ 字号 评论关闭

这段时间脑袋不开窍,在64位的win7下面安装opencv2.3.1,费了不少功夫。在这里总结一下,以免后面安装在重复这些错误。

自己完全是按照Opencv中文论坛教程一步步来,在添加library和include文件时连路径也是复制的,以为这样不会出错,结果问题一大堆。

第一:首先提示的是64位和32位的不相容。后面再网上查了一下,说是要在build的configuration manager下面建立一个*64的平台,后面试了一下,发现安装的时候没有安装64位的,后面重新安装了 64位vs08;

第二:安装过后,试了一个复杂和一个简单的程序,复杂的程序对于opencv自带函数完全报错,出现external ****,这个明显是库没有包含对。后面几经排查,原来是库文件错了,在按照教程里面解压过后,路径完全不同。。哎,死读书害死人啊。。后面改了过来,效果不错。但是在调试文件里面出现的是64位的编译结果,和原来的有很大的不同;

第三:看着64的结果感觉不爽,后面仔细想了一下。64位应该是向下兼容32位的,所以应该可以用32位平台的。后面同样在build的configuration manager下面选择了32位平台 ,调试出错。结果明显也是库文件不对,后面想想因为换成32位平台了,那么添加的库就不能像教程里面说的用64位的。在这里自己把一个问题弄混了,教程里面说的位是指的是平台是多少位的,而自己理解成了系统是多少位的。基本上就是这一点人,让自己折腾了不少时间。。。无语

第四:后面提示计算机丢失tbb_bebug.dll文件,这个在http://blog.csdn.net/scut1135/article/details/7329398中很好的解决了这个问题。自己用的第一种方法,感觉很霸气也很有创意,在这里顶一下。

最后,这也是告诉自己读书不能不用脑子,不过脑子的学习永远学的是死东西,这是没有任何作用的。而且不能偷懒,特别是思考上的依附倾向的偷懒。这种思想上的偷懒是最可怕的,因为其有隐蔽性,但是却有最厉害的杀伤力。ok,going on!!!

【上篇】
【下篇】

抱歉!评论已关闭.