我完全按照本教程(使用预构建库进行安装): http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html
之后我完成了本教程的所有步骤(本地方法): http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html
OPENCV_DIR 设置为 Z:\ Documents \ Work \ opencv \ build \ x64 \ vc12 ,
配置属性中的目标计算机 - >链接器 - >高级设置为 / MACHINE:x64。
当我单击“运行”时,出现错误:
致命错误LNK1112:模块机器类型' X86'与目标机器类型冲突' x64'
当 OPENCV_DIR 设置为 Z:\ Documents \ Work \ opencv \ build \ x86 \ vc12 时,
目标计算机设置为 / MACHINE:x86 ,
我收到一个错误:
致命错误LNK1112:模块机器类型' X64'与目标机器类型冲突' x86'
这对我来说似乎不可能。 帮助= C
答案 0 :(得分:0)
指定目标计算机的正常位置就是您更改的内容:链接器 - >高级 - >目标机器。但OpenCV带来了一些额外的问题。在链接器 - >所有选项 - >其他选项,它指定 / machine:X86 。当您从Win32平台创建一个新的x64平台目标时,会有一点点配置。
因此,对于x64目标,请进入链接器 - >所有选项 - >其他选项并删除 / machine:X86 。然后,配置将来自链接器 - >高级 - >目标机器,正如您所期望的那样。