iOS上でOpenCVを使って画像処理
iOS上でOpenCVを動かしてみましたので、簡単に動かすまでの手順をまとめました。
1) CocoaPodsのインストール
ターミナルで下記を実行するだけ。
$ sudo gem install cocoapods
2) Xcodeのプロジェクトを作成
今回はSingle View Applicationを選択。
3) OpenCVのインストール
2) で作成したプロジェクトの.xcodeprojと同じフォルダ内にPodfileを作成し、下記を記述して保存。
pod 'OpenCV'
ターミナルでPodfileと同じディレクトリに移動し、pod installを実行。しばらく待つと下記メッセージが表示される。(※ ****はproject名)
$ pod install
Analyzing dependencies
Downloading dependencies
Installing OpenCV (2.4.9)
Generating Pods project
Integrating client project
[!] From now on use '****.xcworkspace'.
4) あとはCodingするだけ
OpenCVを使うソースコードの拡張子を.mから.mmに変更する。今回はViewController.mをViewController.mmに変更した。
試しに、同じ画像を左右に連結して表示する処理を実装してみた。ソースコードは下のような感じです。Objective-Cは素人のため、何でこんな処理してるんだろう?という部分があるかもしれませんが。。。
一応、実行結果も。
めっちゃ簡単でした。
※※※ 関連キーワード ※※※
Open CV, iOS, xcode, 画像処理, image processing, コンピュータビジョン, computer vision, パターン認識, pattern recognition, 機会学習, machine learning, サンプルソース, sample source, ソースコード, source code, オープンソース, open source, サンプルコード, sample code