#multilang(ja){{

OpenCV/Using OpenCV 2.2 on iOS SDK 4.1

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

iOS SDK 4.2で動作させたい場合はOpenCV/Using OpenCV 2.2 on iOS SDK 4.2?を 参照下さい.

OpenCV 2.2取得

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

ビルドスクリプト取得

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

パッチファイル取得

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

FilenameSizeDateTypeDownload
opencv2.2_for_ios_build_script_20101230.zip5.06kb20101230Ziphttp://www.atinfinity.info/opencv/patch/opencv2.2_for_ios_build_script_20101230.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_ios_build_script_20101230.zip

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

  • OpenCV-2.2.0
  • niw-iphone_opencv_test-4ab0572
  • opencv2.2_for_ios_build_script_20101230

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

% cd OpenCV-2.2.0

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

% patch -p1 < ../opencv2.2_for_ios_build_script_20101230/OpenCV-2.2.0.patch

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

% cd ../niw-iphone_opencv_test-4ab0572

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

% patch -p1 < ../opencv2.2_for_ios_build_script_20101230/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_20101230.png
エッジ検出のデモ


sample_app_face_detect_20101230.png
顔検出のデモ

}}

#multilang(en){{

OpenCV/Using OpenCV 2.2 on iOS SDK 4.1

The page describes the method to use OpenCV 2.2 on iOS SDK 4.1.
And, this method use yoshimasa niwa - Using OpenCV on iPhone as a reference.

If you use iOS SDK 4.2, please read OpenCV/Using OpenCV 2.2 on iOS SDK 4.2?.

Getting OpenCV 2.2 source code

Please get "OpenCV-2.2.0.tar.bz2" from Official page.

Getting the build script(maked by niwa)

Please get "niw-iphone_opencv_test-4ab0572.zip" from this page.

Getting the patch file

Please get the following patch file.

FilenameSizeDateTypeDownload
opencv2.2_for_ios_build_script_20101230.zip5.06kb20101230Ziphttp://www.atinfinity.info/opencv/patch/opencv2.2_for_ios_build_script_20101230.zip

This Zip file contains the following patch file.

  • OpenCV-2.2.0.patch --- The patch for OpenCV 2.2
  • niw-iphone_opencv_test-4ab0572.patch --- The patch for build script

Applying the patch

Please extract the following file.

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

After the extraction, please put the following directory to same hierarchy.

  • OpenCV-2.2.0
  • niw-iphone_opencv_test-4ab0572
  • opencv2.2_for_ios_build_script_20101230

(1)Move to the OpenCV 2.2 directory

% cd OpenCV-2.2.0

(2)Apply the patch to OpenCV 2.2

% patch -p1 < ../opencv2.2_for_ios_build_script_20101230/OpenCV-2.2.0.patch

(3)Move to the build script directory

% cd ../niw-iphone_opencv_test-4ab0572

(4)Apply the patch to the build script

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

This will go through the applying the patch.
Please delete "include","lib","share" directory from the following directory.

  • niw-iphone_opencv_test-4ab0572\opencv_simulator
  • niw-iphone_opencv_test-4ab0572\opencv_device

Build

For simulator

(1)Move to the build script directory

% cd ../niw-iphone_opencv_test-4ab0572

(2)Create the build directory(for simulator)

% mkdir build_simulator

(3)Move to the build directory(for simulator)

% cd build_simulator

(4)Do the CMake

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

(5)Build

% make -j 4

(6)Install the library

% make install

For device

(1)Move to the build script directory

% cd ../niw-iphone_opencv_test-4ab0572

(2)Create he build directory(for device)

% mkdir build_device

(3)Move to the build directory(for device)

% cd build_device

(4)Do the CMake

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

(5)Build

% make -j 4

(6)Install the library

% make install

Sample Program

Please open the niw-iphone_opencv_test-4ab0572\OpenCVTest.xcodeproj using Xcode.

sample_app_edge_detect_20101230.png
Sample of edge detection


sample_app_face_detect_20101230.png
Sample of face detection

}}


添付ファイル: filesample_app_face_detect_20101230.png 2231件 [詳細] filesample_app_edge_detect_20101230.png 579件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-22 (土) 21:47:00 (4843d)