这两天为了提升opencv性能,不仅仅要将32位处理转化为64位处理,充分利用我的计算机性能,更要联合cuda/ocl编译适合我本身计算机GPU的opencv dll和lib
本篇主要是解决一些x86转为x64中出现的问题
我现在遇到的问题是,编译时提示找不到opencv_core.lib ,我记得在使用自己添加的属性列表CV_D.props (具体设置方式见前两个附加图)中没有添加它,如果添加的话也应该是是添加的opencv_core2.4.6.lib 之类的
所以在该项目的项目属性,发现在链接器->输入->附加依赖库 中出现一堆奇怪的东西,删掉问题就会解决了
2014.4.4日更新:
使用属性表进行opencv或者pcl的环境配置是一种偷懒的行为,也许会产生各种各样的奇葩错误让你重装vs,重装系统,所以最好的方法是每个工程单独配置
我在转换的时候较多的遇到x86与x64环境冲突等错误,以及LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 http://blog.csdn.net/wangzhebupt/article/details/22916451 这样的错误,这个时候需要耐心的去网上找~耐心的重装系统重装vs,恩
这两天搞得整个人都不好了,不过将gpu加速和pcl环境搭建好之后~那感觉,倍爽儿~