OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
iOSへのインストール

次のチュートリアル: OpenCV iOS Hello

原著者Artem Myagkov, Eduard Feicho, Steve Nicholson
互換性OpenCV >= 3.0
警告
このチュートリアルには古い情報が含まれている可能性がある。

必要なパッケージ

  • CMake 2.8.8 以上
  • Xcode 4.2 以上

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

Gitクライアントを起動し、GitHub からOpenCVリポジトリをクローンする。

MacOSではターミナルで次のコマンドを実行すればよい:

cd ~/<my_working _directory>
git clone https://github.com/opencv/opencv.git

OpenCVの追加モジュールをインストールしたい場合は、opencv_contribリポジトリも併せてクローンする:

cd ~/<my_working _directory>
git clone https://github.com/opencv/opencv_contrib.git

CMakeとコマンドラインを用いてソースからOpenCVをビルドする

  1. xcodeのコマンドラインツールがインストールされていることを確認する:
    xcode-select --install
  2. OpenCVフレームワークをビルドする:
    cd ~/<my_working_directory>
    python opencv/platforms/ios/build_framework.py ios
  3. OpenCVの追加モジュールをインストールするには、上記のpythonコマンドに --contrib opencv_contrib を追加する。注意: 追加モジュールは OpenCV Releases でダウンロードできるiOS Packには含まれていない。追加モジュール (例: aruco) を使いたい場合は、自分でOpenCVをビルドし、このオプションを含める必要がある:
    cd ~/<my_working_directory>
    python opencv/platforms/ios/build_framework.py ios --contrib opencv_contrib
  4. 特定のモジュールを除外するには、--without <module_name> を追加する。例えば、opencv_contribから「optflow」モジュールを除外するには:
    cd ~/<my_working_directory>
    python opencv/platforms/ios/build_framework.py ios --contrib opencv_contrib --without optflow
  5. ビルド処理にはかなりの時間がかかることがある。現在 (OpenCV 3.4 および 4.1) では、5つの別々のアーキテクチャがビルドされる: iOS向けのarmv7、armv7s、arm64に加え、iPhoneシミュレータ向けのi386とx86_64である。フレームワークに含めるアーキテクチャを指定したい場合は、--iphoneos_archs および/または --iphonesimulator_archs オプションを使用する。例えば、iOS向けにarm64のみ、シミュレータ向けにx86_64のみをビルドするには:
    cd ~/<my_working_directory>
    python opencv/platforms/ios/build_framework.py ios --contrib opencv_contrib --iphoneos_archs arm64 --iphonesimulator_archs x86_64

すべてが問題なければ、ビルド処理によって ~/<my_working_directory>/ios/opencv2.framework が作成される。このフレームワークをXcodeプロジェクトに追加できる。

さらに読む

OpenCV+iOSのチュートリアルはこちらでいくつか見つけられる OpenCV iOS