VS2017でOpenCVをビルドする

What

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

Environment

How

Download Sources

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

または

OpenCV library

CMake

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などが出力されている。

VS2017でOpenCVを使う(Win pack) - kanomiyaのブログ

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

Reference