How to build OpenCV 3.0.0 with Viz, Cuda, OpenNI2 and Qt using Intel Compiler on Visual Studio 2013

またもやカネに物を言わせたコンパイラによるビルド。

CMake 最新版で、Specify native compilers を選択すると、icl.exe が選ばれていると思うので、それを選択する。CMAKE_CXX_COMPILER と CMAKE_C_COMPILER が C:/Program Files (x86)/Intel/Composer XE 2015/bin/intel64/icl.exe になっていればよい(Win64の場合)。

Viz はOpenCV 2.4.10 Vizの導入(Visual Studio 2013, C++, OpenCV, 3次元点群処理) - Qiita に従う。自動設定されない VTK_DIR は C:/Program Files/PCL 1.7.2/3rdParty/VTK/lib/cmake/vtk-6.2 にする。

Cuda は、OpenCV2.4.10.1のビルド - AkiWiki に従う。

OpenNI version 1 は Visual Studio 2013 でコンパイルエラーになるようなので、WITH_OPENNI2 のみチェック。

Qt は正しくインストールされていれば(パスが通っていれば)WITH_QT にチェックで自動的に設定される。