OpenCV:MacOSでのインストール

前のチュートリアル:Android camera previewベースのCVアプリケーションでOpenCLを使用

次のチュートリアル:ArmベースのLinuxシステムのクロスコンパイル

原作者 @sajarindider
互換性 OpenCV>= 3.4

次の手順はMacOSX(Mavericks)でテストされていますが、他のバージョンでも動作するはずです。

必要なパッケージ

  • CMake3.9以上
  • Git
  • Python2.7以降およびNumpy1.5以降

このチュートリアルでは、Python、Numpy、Gitがマシンにインストールされていることを前提としています。

注意OSXにはデフォルトでPython2.7が付属していますが、具体的に使用するにはPython3.8をインストールする必要があります。 XCodeとXCode Command Line-Toolsがインストールされている場合は、すでにgitがマシンにインストールされています。

CMakeのインストール

  1. お使いのシステムのバージョンを見つけ、リリースのページからCMakeをダウンロードします
  2. dmgパッケージをインストールし、アプリケーションか これにより、CMake
  3. のUIアプリがCMakeアプリウィンドウから、メニューツール–>コマンドラインで使用するためのインストール方法を選択します。 次に、そこにあるポップアップの指示に従います。
  4. インストールフォルダはデフォルトで/usr/bin/になり、Installコマンドラインリンクを選択して送信します。
  5. 実行して動作することをテストします
    cmake–version

メモHomebrewを使用してCMakeをインストールするには、

brew install cmake

OpenCVソースコードの取得

最新の安定したOpenCVバージョンを使用するか、Gitリポジトリから最新のスナ

最新の安定したOpenCVバージョンの取得

  • ダウンロードページに移動します。
  • ソースアーカイブをダウンロードして解凍します。

Gitリポジトリから最先端のOpenCVを取得する

Gitクライアントを起動し、OpenCVリポジトリをクローンします。 OpenCV contribリポジトリからモジュールが必要な場合は、それも複製します。たとえば、

CMakeを使用してソースからOpenCVを構築する

  1. 生成されたMakefile、プロジェクトファイル、オブジェクトファイル、出力バイナリを配置し、そこに入力するbuild_opencvとして示す一時ディレクトリを作成します。

    例えば

    mkdir build_opencv
    cd build_opencv

    注ソースコードのディレクトリをきれいにしておくことをお勧めします。 ソースツリーの外にビルドディレクトリを作成します。

  2. たとえば、

    cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=ONのようにcmake <path to the OpenCV source directory>

    を実行します。./opencv

    またはcmake-gui

    • OpenCVのソースコードのパスを/home/user/opencv
    • バイナリのビルドパスをCMakeビルドディレクトリに設定します。 /home/user/build_opencv
    • オプションのパラメータを設定
    • 実行:”設定”
    • 実行:”生成””
  3. いくつかのパラメータの説明
    • ビルドタイプ:CMAKE_BUILD_TYPE=Release(またはDebug)
    • opencv_contribのモジュールでビルドするにはOPENCV_EXTRA_MODULES_PATH<path to opencv_contrib>/modulesに設定します
    • ドキュメントをビルドするにはBUILD_DOCS=ONを設定します(doxygenが必要です)
    • すべての例をビルドするにはBUILD_EXAMPLES=ONを設定します
  4. pythonを構築する。 次のpythonパラメータを設定します:
    • PYTHON3_EXECUTABLE = <path to python>
    • PYTHON3_INCLUDE_DIR = /usr/include/python<version>
    • PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/ 注Python2のバージョンを指定するには、上記のパラメータでPYTHON3_PYTHON2_に置き換えることができます。
  5. ビルド。 ビルドディレクトリexecute makeから、いくつかのスレッドでこれを行うことをお勧めします

    例えば

    make-j7#は7つのジョブを並行して実行します
  6. CMakeベースのプロジェクトでOpenCVを使用するには、find_package(OpenCV)を指定しますOpenCV_DIR=<path_to_build_or_install_directory>変数。

注意Homebrewやpipのようなパッケージマネージャーを使用して、OpenCVのリリースのみをインストールすることもできます(最先端ではありません)。

You might also like

コメントを残す

メールアドレスが公開されることはありません。