2017-09-24 57 views
0

這裏是我的目標:能夠在使用VisualStudio的LNK1112從OpenCV中的從頭開始構建

在這裏,86(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

我其實喜歡的答案:在安裝了python 64位後,cmake自動鏈接這個庫,這是錯誤的原因。由於我不需要python的opencv,我只是用cmake重新配置了項目,生成了它,並且沒有錯誤。