私はこの正確な問題を抱えており、数日間苦労しました。私の状況は次のとおりです。VSE 2013 がインストールされていて、Qt 5.3.1 (64 ビット)、および OpenCV 2.4.9 (64 ビット) がインストールされていました。VS 2013 コンパイラを使用して QtCreator + OpenCV でプロジェクトをビルドし、正常に動作していました。その後、CUDA を取り込もうとしたところ、CUDA コンパイラが VS 2013 と互換性がないことがわかり、2012 にダウングレードする必要がありました。それが問題の始まりでした。修復、アンインストール、再インストールを試みました...何も機能しないようでした。おそらく、Microsoft Platform SDK がインストールされていない、または正しくインストールされていないことに関係があるという投稿を読み続けました。そのため、このサイトにアクセスして新しいコピーをダウンロードしたところ、ページの下に手動の手順を含むアンインストール方法を説明するセクションがあることに気付きました。
http://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx
だから、これが私がすべてを機能させるためにしたことです。これらすべての手順は必要ないかもしれませんが、これが私が行ったことです。
1) VSE 2012 をアンインストールし (既に VSE 2013 を削除していました)、フォルダー C:\Program Files (x86)\Microsoft Visual Studio 11.0 および C:\Program Files (x86)\Microsoft Visual Studio 10.0 を削除します。アンインストール後にそれらに残っているもの。注: VS 2012 は実際には Visual Studio 11.0 であり、VS 2010 は Visual Studio 10.0 であることに注意してください。
2) すべての Microsoft .NET Framework SDK をアンインストールします (私のマシンには 4.5 と 4.51 がいくつかありました)。
3) すべての Microsoft .NET Framework Multi-Targeting Packs をアンインストールします。これは明らかに SDK の一部です。繰り返しますが、私のマシンにはいくつかありました...異なるバージョンからだと思います。
4) VSE 2012 を再インストールします。
5) Microsoft SDK を再インストールします。私にとってこれは、Windows 7、8、および 8.1 で動作する最新バージョンの 8.1 でした。
6)すべてのキットが QtCreator で正しいことを確認し、すべてが再び機能しました。
これが誰かに役立つことを願っています。
これで、すべての NVidia/GPU オプションを使用して OpenCV を再コンパイルする作業に戻ることができます。:-)