OpenCV のインストール方法は? OpenCVのインストールパス_画像処理はOpenCVしか使えないの?

OpenCV の公式 Web サイトが提供するコンパイル済みの OpenCV ディストリビューションには、多くの重要な機能、特に opencv_contrib ライブラリが欠けており、いくつかのパフォーマンス オプションも欠けています。opencv_contrib ライブラリが提供する多くの機能を利用するためには、より高性能な OpenCV ライブラリを入手し、OpenCV を簡素化およびカスタマイズするには、OpenCV を自分でコンパイルする必要があります。Windows 10 環境の x64 プラットフォームで Visual Studio 2017 を使用して OpenCV4.2.0 をコンパイルする例を次に示します。

オンラインの情報はごちゃごちゃして複雑なので、整理してネットワークディスクに入れます. 必要な場合は、公式アカウントに注意してください[Gupao AI] 返信: 168
 

ステップ 1: CMake ツールと doxygen ツールをインストールする
CMake はクロスプラットフォームのインストール (コンパイル) ツールで、すべてのプラットフォームのインストール (コンパイル プロセス) を簡単な文章で記述できます。CMake は最終的なソフトウェアを直接ビルドするのではなく、標準のプロジェクト ファイル (Unix Makefile または Windows Visual C++ プロジェクトまたはワークスペースなど) を生成してから、一般的なビルド方法に従って最終的なファイルを生成します。OpenCV ソース コードは CMake コンパイル スクリプトをサポートしており、異なるプラットフォーム (Windows、Linux、Mac OS、Android) で同じ手順でコンパイルできるため、CMake ツールをインストールしてビジュアル C++ プロジェクト ファイルを生成する必要があります。https://cmake.org/download/で Windows 10 の CMake インストール パッケージ cmake-3.12.0-win64-x64.msi を選択し、ダウンロードしてインストールします。
Doxygen を使用して OpenCV ドキュメントを生成できます. コンパイル段階では、doxygen のサポートが必要です. http://www.stack.nl/~dimitri/doxygen/download.htmlから doxygen をダウンロードして、doxygen の最新バージョンをダウンロードし、インストールします。コンパイル時に OpenCV ドキュメントを生成したくない場合は、Doxygen ソフトウェアをインストールする必要はありません。


ステップ 2: OpenCV ソース コードと OpenCV_Contrib ソース コードの
OpenCV3.X バージョンをダウンロードした後、OpenCV コード ベースは安定したコア関数ライブラリと実験的な contrib ライブラリに分割されます. これら 2 つの部分は別々にダウンロードする必要があります. OpenCV ホームページhttps://github.com/opencv/opencv/releases/tag/4.2.0
で OpenCV4.2.0 の github ソース チェーンを見つけ、ソース ホームページから対応する source.zip を選択してダウンロードします。同じ手順に従って、 https://github.com/opencv/opencv_contrib/releases/tag/4.2.0で opencv_contrib ソース コードをダウンロードします2 つのソース コードを解凍し、後でコンパイルできるように同じフォルダーに配置します。


ステップ 3. OpenCV プロジェクト ソリューションを生成する
CMake ツールを開き、対応するパス パラメーターを入力します。CMake では、コンパイル ツールを選択できます。ここでは、Visual Studio 2017 win64 を選択して、64 ビット OpenCV ランタイム ライブラリを生成します。

CMake を使用して OpenCV プロジェクトを生成する
ソース ファイル ディレクトリとターゲット ディレクトリを設定すると、CMake はファイル内の関連するコンパイル オプションを自動的に読み取ります (上の図を参照)。ユーザーが要件に従って対応するコンパイル オプションを選択し、構成ボタンを選択すると、CMake が OpenCV プロジェクトの構成を開始します。OpenCV コンパイル プロジェクトを構成するとき、CMake はコンパイル オプションの要件に従ってインターネットからいくつかのファイルをダウンロードし、それらをダウンロード ディレクトリに保存します. これらのファイルは、ソース ファイル ディレクトリの対応する場所に手動でコピーするか切り取る必要があります. ネットワークの理由でダウンロードが失敗する場合があり、出力ウィンドウに赤いフォントでプロンプトが表示されます。繰り返しダウンロードが何度も失敗する場合は、検索エンジンを使用してインターネットから手動でダウンロードし、ソース ファイル ディレクトリに配置する必要があります。対応する位置。
コンパイル済みファイルを生成するときは、正しいコンパイル オプションを設定することが非常に重要です.さまざまなコンパイル オプションは、OpenCV の実行パフォーマンスに大きな影響を与えます. OpenCV のコンパイル オプションについては、後で詳しく説明します。
デフォルトの CMake オプションをいくつか変更し、BUILD_DOCS を TRUE に設定して OpenCV ドキュメントを生成し、BUILD_SHARED_LIBS を FALSE に設定して OpenCV 静的ライブラリを生成し、BUILD_opencv_world を TRUE に設定して生成された lib ライブラリをパッケージ化します。下図に示すように、OPENCV_EXTRA_MODULES_PATH オプションに OpenCV_Contrib のソース コード パスを入力し、[生成] をクリックして、OpenCV4.2.0 ソリューション ファイル (sln ファイル) を生成します。

CMake によって生成された OpenCV プロジェクト ファイル
ステップ 4. コンパイルのために OpenCV プロジェクトを
開く 次の図に示すように、Visual Studio2017 を使用して OpenCV.sln プロジェクトを開きます。ソリューション全体に多くのエンジニアリング プロジェクトがあり、完全にコンパイルするには長い時間がかかることがわかります.Opencv_world プロジェクトのみをコンパイルすることを選択できます. デバッグ ライブラリとリリース ライブラリをコンパイルして生成します。

OpenCV プロジェクト
によってコンパイルおよび生成されたファイルは、 build/lib/debug (デバッグ バージョン) および build/lib/release (リリース バージョン) の下に配置されます。プロジェクトにコピーして直接使用できます。

おすすめ

転載: blog.csdn.net/weixin_43378545/article/details/128256013