根据此link,我一直试图在Windows中安装Opencv。我认为link有助于为c ++和python安装opencv。
有关我的系统的更多详细信息:
** Visual studio - 15.9.6
** Windows 10- 64 bit
** Complete error - 1>------ Build started: Project: gen_opencv_python_source, Configuration: Release Win32 ------
2>------ Build started: Project: opencv_python3, Configuration: Release Win32 ------
2>python36.lib(python36.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
2>Done building project "opencv_python3.vcxproj" -- FAILED.
此问题的流行answer建议采取以下步骤:
Check your properties options in your linker settings at: Properties >
Configuration Properties > Linker > Advanced > Target Machine. Select
MachineX64 if you are targeting a 64 bit build, or MachineX86 if you are
making a 32 bit build.
但是,从下面的图像中,我没有Win32以外的任何其他选项。而且看起来VSdoesn已经发布了64位。我该如何解决此问题?上一个答案中我缺少什么?抱歉,如果这个问题不重要。
更新
我正在使用的python版本是3.6.5 64位。 VS是32位,这可能是问题吗?
答案 0 :(得分:2)
在CMake中选择了Visual Studio版本时(步骤7.4.a),则需要选择64位编译器:“ Visual Studio 15 64”而不是“ Visual Studio 15”。