VS2017でOpenCVをビルドする

What

Visual Studio 2017でOpenCVをビルドしたい。

Environment

  • Windows 10 Home
  • Visual Studio 2017
  • CMake 3.9.3

How

Download Sources

git clone https://github.com/opencv/opencv.git

または

CMake

CMake-GUIを起動、上部のテキストフィールドにソースのパスと出力先パスを入力する。 ソースはgit cloneしてきたならopencvフォルダ、CMakeLists.txtのあるところ。出力先は適当にbuildとか。

Configureを押してVisual Studio 15 2017 Win64を選択、"Finish"。設定が始まる。

終わったら"Generate"。出力先にOpenCV.slnが生成される。

17/11/05追記:"Generate"の前にBUILD_*の設定を変えると出力されるlibが変わる。

Visual Studio

OpenCV.slnを開いて、構成をReleaseに変えてCMakeTargets/INSTALLをビルド。

17/11/05追記:_dのつくデバッグ用ライブラリを生成したいならDebug構成でビルドすればよい。

正常に終われば、出力先のinstall\x64\vc15\libopencv_core330.libなどが出力されている。

install\x64\vc15\binにPATHを通し、上のページに従ってVSプロジェクトを設定(ライブラリは適宜必要なもの)する。

Reference