2

私のマシンには opencv 2.4.6 がインストールされており、同じくインストールされている Visual Studio 2013 で使用したいと考えています。

通常の構成を行った後、私は直面しました

1>opencv_core246d.lib(alloc.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in main.obj

このエラーに似た他の多くのエラー。

私の問題に似たこの質問を見つけました。受け入れられた回答では、opencv を変更するように言われていますが、Visual Studio 2013 の opencv が見つかりませんでした。2 番目の回答はまったく役に立ちませんでした。

この問題を解決する他の方法はありますか、またはに変更する必要がありvisual studioます2012か?

前もって感謝します。

4

3 に答える 3

2

同じエラーが発生していました。64 ビット マシンを使用していますか? 64ビットプログラム用のopencvをインストールするための指示に従って、問題を解決しました。

このチュートリアルをチェックしてください: http://www.anlak.com/using-opencv-2-4-x-with-visual-studio-2010-tutorial/

ただし、プログラムをリリース モードで実行する場合にのみ機能します。

于 2013-11-15T11:43:17.647 に答える
1

Visual Studio 2013 では、VS2012 (VC11) のコンパイラ & リンカを使用できるはずです。> >のドロップダウンリストに
ありませんか?はいの場合は、それを選択すると、VS2012 のツールを使用して実行可能ファイルがコンパイルおよびリンクされます。Configuration PropertiesGeneralPlatform Tool Setv110

于 2013-10-19T10:05:15.800 に答える