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ツールを起動します

  1. 解凍したファイルでbin-> cmake-gui.exeを見つけて実行します。
  2. ソースコードを選択します:ダウンロード後のopencvのソースファイルのパス。バイナリをビルドする:CMakeの後に生成されたファイルが保存されるディレクトリ(自分でビルドしたbuild / vc15)。
  3. [構成]をクリックします
  4. コンピュータにインストールされているVSのバージョンと、将来使用するオペレーティングシステムの数を選択します。
  5. [完了]をクリックして、ダウンロードを待ちます。
    この時点で、CMakeツールの下部のボックスにログが生成されているのがわかります。
  6. ダウンロードが完了した後:
  7. もう一度クリックして構成
  8. ダウンロードが完了すると、赤い色が白に変わります。
  9. [GenerateButton]をクリックして、build / vc15ディレクトリに新しいコンテンツを作成します。


10.生成されたファイル:



第4に、VSを使用してOpenCVライブラリをコンパイルします

  1. build / vc15で見つかりました OpenCV.sln ファイル。
  2. ファイルをクリックして、VisualStudioで開きます。
  3. このとき、デフォルトはDebugで、win32を選択します。
    ソリューションexplorerALL_BUILDを右クリックし、[生成]を選択します。
    これには数分かかります。これにより、適切なxxxxx341d.lib、xxxxx341d.exp、およびxxxxx341d.pdbファイルがビルドされます。


  1. [リリース]を選択し、[ALL_BUILD]をもう一度右クリックして、[ビルド]を選択します。これにより、すべてのxxxxx341.lib、xxxxx341.exp、およびxxxxx341.dllファイルが生成されます。

  2. 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 ++