#multilang(ja){{

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に格納されているファイルの内容は以下の通りです.

パッチの適用

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

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

(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にある

ディレクトリ中にある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
顔検出のデモ

}}

#multilang(en){{

OpenCV/Using OpenCV 2.2 on iOS SDK 4.2

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

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_ios4.2_build_script_20101231.zip5.07kb20101231Ziphttp://www.atinfinity.info/opencv/patch/opencv2.2_for_ios4.2_build_script_20101231.zip

This Zip file contains the following patch file.

Applying the patch

Please extract the following file.

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

(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_ios4.2_build_script_20101231/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_ios4.2_build_script_20101231/niw-iphone_opencv_test-4ab0572.patch

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

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_20101231.png
Sample of edge detection


sample_app_face_detect_20101231.png
Sample of face detection

}}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS