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\lib
にopencv_core330.lib
などが出力されている。
install\x64\vc15\bin
にPATHを通し、上のページに従ってVSプロジェクトを設定(ライブラリは適宜必要なもの)する。