本人电脑系统WIN10 64位
OpenCV249,加VS2013环境变量的配置:
普通的配置在各种书上和博客上可以找到很多,但为避免每次新建工程都去重新配置,这里要强调的是在初次使用时,就要用“属性管理器”进行配置。VS2013的属性管理器在“视图-其他窗口”中。找到之后按照常规的配置方式添加相应的路径就可以了。
按上述方法配置完成后,写了一段图片显示的小程序,居然报错:
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突。
为解决这个问题,搜索了很多帖子,基本大家给出的解决方案如下:
1:项目解决方案——属性——连接器——高级——目标计算机,看目标计算机是否是MachineX64,不是的话更改为。
2:配置管理器——新建(有的话直接选择)x64
按上面两种方式操作后仍然无法运行,于是最终确定到了下面的方法:
3:属性管理器中,修改DebugX64位下面的属性表,将我们的库目录的路径更改一下,
将原来的 C:\opencv\build\x86\vc11\lib 改为 C:\opencv\build\x64\vc11\lib,这样基本就没问题。Relaese方面一样。
当然,这里如果前面将目标计算机类型设置为32位,就应该在相应的位置将库目录路径改为相应的32位库的路径。这样设置下来,应该不会有问题。
如果还是有问题,可以参考下面方法: