openCV3.1のsiftとsurfコンパイル

1189 ワード

openCV3.1のsiftとsurfはcontribモジュールにあります.
に着くhttps://github.com/Itseez/opencv_contribcontribモジュールをダウンロードします.
CMake-guiをコンパイルする
1.C:/opencv 31/opencv/sourcesなどのソースディレクトリを選択
2.D:/openCV 31などのコンパイルファイル出力ディレクトリを選択
3.Generateボタンをクリックする
4.native compilerを選択します.ここでは32ビットのdllをコンパイルし、vs 2013を選択します.64ビットをコンパイルする場合は、vs 2013 win 64を選択し、確認します.
5.構成コンパイルオプションフェーズに入ります.ここではOPENCV_EXTRA_MODULES_PATHオプションに注目してください.
6.E:/opencv_など、ダウンロードしたcontribモジュールのパスを選択します.contrib-master/opencv_contrib-master/modules、さらにConfigure
7.Configureが終わると大きな赤いオプションがあります.ここでは主にcontribの中のモジュールの選択です.必要に応じて選択してください.ここでは選択しません.直接Configureをクリックして、構成を確認します.
8.Generateをクリックし、VSエンジニアリングを生成します.
ちなみにopenCV 3.1のドキュメントは自分でコンパイルして生成し、openCVのヘルプドキュメントを生成する場合は、Doxygenインストールを事前にダウンロードしてください.
Opencv WITHのコンパイルQT
ここで私がコンパイルしたmsvcバージョンコンパイラのQT
まずqt-opensource-windows-x 86-msvc 2013-5.5.1をダウンロードします.exe
すべてインストール
最も重要なステップは、qtのPATH変数を設定し、変数QTDIRがC:QtQt 551 x 865.5msvc 2013である%QTDIR%binを設定することで、CMAKEがQTを見つけることができます.
CMAKE-guiの中にあります.native compilerを選択します.ここでは32ビットのdllをコンパイルし、vs 2013を選択します.
コンパイルオプションWITH_にチェックマークQTとOPENGLは、WIN 32 UIを抜き、同様の手順でCMAKEでOK