Top > OpenCV > Using OpenCV 2.2 on iOS SDK 4.2

OpenCV/Using OpenCV 2.2 on iOS SDK 4.2

このページはyoshimasa niwa - iPhoneでOpenCVを使う方法で紹介されている
OpenCV 2.1用のビルドスクリプトをOpenCV 2.2で使うための方法を記載しています.

OpenCV 2.2取得

公式サイトからOpenCV-2.2.0.tar.bz2をダウンロードします.

ビルドスクリプト取得

このページの「Downloads」ボタンを押して,
niw-iphone_opencv_test-4ab0572.zipをダウンロードします.

パッチファイル取得

下記のパッチファイルをダウンロードします.

FilenameSizeDateTypeDownload
opencv2.2_for_ios4.2_build_script_20101231.zip5.07kb20101231Ziphttp://www.atinfinity.info/opencv/patch/opencv2.2_for_ios4.2_build_script_20101231.zip

このzipに格納されているファイルの内容は以下の通りです.

  • OpenCV-2.2.0.patch --- OpenCV 2.2に適用するパッチ
  • niw-iphone_opencv_test-4ab0572.patch --- ビルドスクリプトに適用するパッチ

パッチの適用

下記の3ファイルを展開します.

  • OpenCV-2.2.0.tar.bz2
  • niw-iphone_opencv_test-4ab0572.zip
  • opencv2.2_for_ios4.2_build_script_20101231.zip

展開後,下記のフォルダを同一階層に配置します.

  • OpenCV-2.2.0
  • niw-iphone_opencv_test-4ab0572
  • opencv2.2_for_ios4.2_build_script_20101231

(1)OpenCV 2.2のディレクトリに移動

% cd OpenCV-2.2.0

(2)OpenCV 2.2にパッチを適用

% patch -p1 < ../opencv2.2_for_ios4.2_build_script_20101231/OpenCV-2.2.0.patch

(3)ビルドスクリプトのディレクトリに移動

% cd ../niw-iphone_opencv_test-4ab0572

(4)ビルドスクリプトにパッチを適用

% patch -p1 < ../opencv2.2_for_ios4.2_build_script_20101231/niw-iphone_opencv_test-4ab0572.patch

ここまででパッチの適用が完了です.
そして,niw-iphone_opencv_test-4ab0572にある

  • opencv_simulator
  • opencv_device

ディレクトリ中にあるinclude,lib,shareディレクトリを削除しておきます.
(※OpenCV 2.1用のライブラリとヘッダが格納されているため)

ビルド

シミュレータ

(1)ビルドスクリプトのディレクトリに移動

% cd ../niw-iphone_opencv_test-4ab0572

(2)ビルド用ディレクトリ(シミュレータ用)作成

% mkdir build_simulator

(3)ビルド用ディレクトリ(シミュレータ用)に移動

% cd build_simulator

(4)CMake実行

% ../opencv_cmake.sh Simulator ../../OpenCV-2.2.0

(5)ビルド

% make -j 4

(6)インストール

% make install

デバイス

(1)ビルドスクリプトのディレクトリに移動

% cd ../niw-iphone_opencv_test-4ab0572

(2)ビルド用ディレクトリ(デバイス用)作成

% mkdir build_device

(3)ビルド用ディレクトリ(デバイス用)に移動

% cd build_device

(4)CMake実行

% ../opencv_cmake.sh Device ../../OpenCV-2.2.0

(5)ビルド

% make -j 4

(6)インストール

% make install

サンプルプログラム

niw-iphone_opencv_test-4ab0572\OpenCVTest.xcodeprojを
Xcodeで開き,ビルドしてください.

sample_app_edge_detect_20101231.png
エッジ検出のデモ


sample_app_face_detect_20101231.png
顔検出のデモ

添付ファイル: filesample_app_face_detect_20101231.png 1012件 [詳細] filesample_app_edge_detect_20101231.png 1042件 [詳細]

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sat, 22 Jan 2011 21:47:53 JST (2149d)