这是我的目标:能够使用VisualStudio在x86(32位)中使用opencv库
以下是我的问题:按照本教程http://dogfeatherdesign.com/opencv-3-0-microsoft-visual-studio-2015-cmake-and-c/
或此http://amin-ahmadi.com/2015/12/04/how-to-build-opencv-from-source-for-vc14/
即使使用此版本http://amin-ahmadi.com/2015/12/22/how-to-build-opencv-310-msvc2010-vc10-x86/(它考虑到新版本的OpenCV没有为x86预编译库)我必须从头开始构建它。
在每种情况下,在从opencv成功生成VS文件后,编译器(编译5分钟后)告诉我以下错误:"LNK112 module machine type x64 conflicts with target machine type x86".
尽管如此,我没有使用x64或x86解决方案平台进行编译,而只使用Win32进行编译。希望能给出足够的细节,谢谢你的帮助! :)
答案 0 :(得分:0)
我实际上喜欢这个答案:在安装了python 64位之后,cmake自动链接了这个库,这是导致错误的原因。由于我不需要opencv for python,我只是用cmake重新配置项目,生成它,并且没有错误。