私は現在SIFTGPU matlabチュートリアルに従っており、この非常に初期のセクションで立ち往生しています:
SIFTGPU は C++ でコーディングされており、Matlab から呼び出す前に .mex (matlab 外部) ファイルとして保存する必要があります。.mex ファイルを作成するには、次のように入力して、Matlab が外部 C++ コンパイラにアクセスするように設定されていることを確認する必要があります。
mex –セットアップ
Matlab コマンド ウィンドウに入力し、画面上の指示に従います。
私は Visual C++ Express 2010 と Windows SDK を持っていなかったので、http://www.mathworks.com/support/compilers/R2011a/win64.htmlの指示に従いました。
ただし、matlab に関しては、両方のソフトウェアのインストールは問題ありません。
>> mex -setup
Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2011a/win64.html
Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Microsoft Visual C++ 2010 Express in D:\VS2010
[0] None
Compiler: 1
Please verify your choices:
Compiler: Microsoft Visual C++ 2010 Express
Location: D:\VS2010
Are these correct [y]/n? y
*****************************************************************************
Error: Microsoft Visual C++ 2010 Express requires the Microsoft Windows
Software Development Kit (SDK), but the SDK cannot be found.
For more information about the required SDK, see:
http://www.mathworks.com/support/compilers/R2011a/win64.html
*****************************************************************************
??? Error using ==> mex at 208
Unable to complete successfully.
次にどこに行けばいいのかわからない。VC++ Express 2010 と Windows SDK をインストールした後、次に何をする必要があるか教えてもらえますか?