CMakeは32ビットオペレーティングシステムに適したOpenCVをコンパイルします
Cmake Compiles Opencv Suitable
記事のディレクトリ
32ビットオペレーティングシステムに適したOpenCV3.41をコンパイルします。
1つは、opencv3.41をダウンロードする
1.ダウンロード
ダウンロードパス: opencvの公式アドレス
ダウンロードしたファイル:
2.解凍します
解凍先:* D: MyDownload browser_download *
3.ファイルを生成します
解凍されたOpenCVフォルダーには2つのセルフフォルダーがあります。1つはソースで、コンパイルに使用されるソースファイルです。
もう1つは、コンパイルされたビルドです。ビルドは私たちが始めた作業には役に立たず、直接削除することができます。
新しいbuild vc15フォルダーを作成します 。独自のコンパイル済みファイルを保存するために使用されます。
次に、CMakeをダウンロードします
1.ダウンロード
ダウンロードパス: CMake
選択したバージョンをダウンロードし、コンピュータのオペレーティングシステムのビット数に注意してください。
インターネットからのダウンロードは非常に遅いです。これは私がダウンロードしたCMakeインストールパッケージです。私はそれについて言及する必要があります: 3.17.0-rc3-win64-x64
2.解凍します
解凍先: D: Download cmake-3.17.0-rc3-win64-x64
3、CMakeGuiツールを起動します
- 解凍したファイルでbin-> cmake-gui.exeを見つけて実行します。
- ソースコードを選択します:ダウンロード後のopencvのソースファイルのパス。バイナリをビルドする:CMakeの後に生成されたファイルが保存されるディレクトリ(自分でビルドしたbuild / vc15)。
- [構成]をクリックします
- コンピュータにインストールされているVSのバージョンと、将来使用するオペレーティングシステムの数を選択します。
- [完了]をクリックして、ダウンロードを待ちます。
この時点で、CMakeツールの下部のボックスにログが生成されているのがわかります。 - ダウンロードが完了した後:
- もう一度クリックして構成
- ダウンロードが完了すると、赤い色が白に変わります。
- [GenerateButton]をクリックして、build / vc15ディレクトリに新しいコンテンツを作成します。
10.生成されたファイル:
第4に、VSを使用してOpenCVライブラリをコンパイルします
- build / vc15で見つかりました OpenCV.sln ファイル。
- ファイルをクリックして、VisualStudioで開きます。
- このとき、デフォルトはDebugで、win32を選択します。
ソリューションexplorerALL_BUILDを右クリックし、[生成]を選択します。
これには数分かかります。これにより、適切なxxxxx341d.lib、xxxxx341d.exp、およびxxxxx341d.pdbファイルがビルドされます。
- [リリース]を選択し、[ALL_BUILD]をもう一度右クリックして、[ビルド]を選択します。これにより、すべてのxxxxx341.lib、xxxxx341.exp、およびxxxxx341.dllファイルが生成されます。
- 2セットのビルドが完了したら、CMakeTargetsの下の[インストール]を右クリックして、別々にビルドします。
これにより、DebugライブラリとReleaseライブラリの両方が単一の「lib」フォルダと「bin」フォルダにマージされます。
5、OpenCV環境を構成します
1.システム環境変数を構成します
- .dllライブラリの場所を環境変数/システム変数PATHに追加します。
D: MyDownload browser_download opencv build vc15 install bin
D: MyDownload browser_download opencv build vc15 install lib
2.VSでOpenCV変数を構成します
- ヘッドファイル:
D: MyDownload browser_download opencv build vc15 install include
D: MyDownload browser_download opencv build vc15 install include opencv
D: MyDownload browser_download opencv build vc15 install include opencv2
- 静的ライブラリファイル:
D: MyDownload browser_download opencv build vc15 install lib
- リンク
デバッグ中の場合:*** 341d.libファイル名を追加します
リリース状態の場合:*** 341.libファイル名を追加します
3.検証
コンピューターを再起動して、構成済みの環境を有効にします。
#include #include using namespace cv int main(int argc, char** argv) { Mat src = imread('D:/test/1.png') if (src.empty()) { printf('could not load image...
') return -1 } namedWindow('test opencv setup') imshow('test opencv setup', src) waitKey(0) return 0 }
VSでのOpenCV環境の構成については、私が以前に書いた記事を見つけることができます。
学習:
CMakeコンパイルOpenCV3.4.1エクスペリエンス
CMakeはOpenCVをコンパイルします
OpenCV 3.0、Microsoft Visual Studio 2015、CmakeおよびC ++