質問

OpenCVがMac OS Xに移植されたことは知っていますが、情報は見つかりませんでしたiPhoneへのポートについて。

私はMac開発者ではないので、Mac OS XポートがiPhoneに十分かどうかはわかりません。

誰かが私よりもよく知っていますか?

役に立ちましたか?

解決

OpenCVには( 2012 以降)iPhone(iOS)用の公式ポートがあります。

OpenCVのすべてのリリースはこちらにあります。

インストール手順についてはこちらをご覧ください:

チュートリアル<!> amp;新しいバージョン3.xの紹介

他のヒント

OpenCVは実際にiPhoneで動作します。ここで構成スクリプトを使用して、ライブラリをコンパイルします。クロスコンパイルiphone

アプリを実行するのと同じようにクロスコンパイルする必要があります。

最新のビルドスクリプト Computer Vision Talks のは、Xcode 4およびiOS 4.3に最適です。私は自分でスクリプトを試してみましたが、それは素晴らしいです!

iPhoneのopencv2.0 iphone opencv test

OpenCVがiOSのフレームワークとして利用可能になりました。プロジェクトにドラッグアンドドロップするだけです。ビデオキャプチャもサポートしています。記事を参照して、サンプルプロジェクトを入手してください: iosのopencvフレームワーク

透明性のために、私はこの記事を書きました。これは私の会社のウェブサイトでホストされています。

OpenCVを具体的に使用したことはありませんが、iPhone用の開発を行っており、OS Xで動作することを試したほとんどのライブラリは、そのままではiPhoneで動作しません。それらの一部は、ちょっとした微調整/構成を行う必要があり、それからiPhoneで問題ありませんでしたが、実際には、OS Xがサポートするバックエンドコンポーネントがかなり不足しています。ほとんどの複雑なライブラリ(OpenCVはそれらの1つのように聞こえます)は、特にOpenCVが他のいくつかの外部ライブラリにも依存しているように聞こえるので、大きな労力なしでは動作しません...したがって、それらも移植する必要があります。

必要なのは、cmakeまたはcmake guiツールを使用してOpenCVプロジェクトのXCodeプロジェクトを生成することです。 CMakeFilesを使用するデフォルトオプションの代わりに、XCodeプロジェクトを生成するオプションを設定することを忘れないでください。 生成されたプロジェクトを開き、ベースSDKをiPhone SDKに変更して、ビルドをクリックします!

現在OpenCVはiOSをサポートしていないため(バージョン2.2でiPhoneのサポートを発表しているため)、highguiライブラリはコンパイルされません。したがって、カメラへのアクセスが必要な場合は、自分で作成する必要があります。

とにかく、他のライブラリはデバイス上でコンパイルして動作するはずです。 (私のために働く)。

iPhoneは、OpenCVを使用する場合、最初にWeb上のiPhoneドキュメントで最高のOpenCVにアクセスします:丹羽義正の

私はそれを使用し、顔検出と画像処理を使用するアプリをAppStoreに既に持っています:フラグ<!> amp; Faces 疑問がある場合は私に連絡してください。

OpenCVはIntelチップ上で非常に高速に動作しますが、iPhoneはアームです。もちろん、OpenCVは非常に便利ですが、それほど高速ではありません。また、iPhoneでライブビデオストリームを取得する方法がないため、通常の潜在的なCVアプリケーションはすべて魅力を失いますね。

これは、iPhone / iPhoneシミュレータ用のユニバーサルOpenCVフレームワークを構築する変更されたスクリプト(LambdaJiveのスクリプトに基づいています)- universal-i386arm opencv framework

Yoshimasaによる次の投稿は、実際にI OSおよびIPhone 4で機能し、前面カメラと背面カメラの両方にアクセスできます。

プロジェクトへのリンクは iPhoneでopencvを使用 ja  サンプルコードはwebgitにあり、この記事からリンクされています。ソースコードを入手する前に記事を読むことを本当にお勧めします。

OpenCV Cocoapodsなどのパッケージマネージャーを使用してインストールすることもできます。

>

インストールガイドを引用するには:

  

ポッド「OpenCV」、「〜<!> gt;」を追加します。次のような3.0 '   Podfile:

target 'MyApp' do
    pod 'OpenCV', '~> 3.0' 
end
     

次にpod installを実行します   ターミナル内、またはCocoaPods.appから。

iPhoneでopencvを使用するプロジェクト(正確にはLucas-Kanadeオプティカルフロー)。ソースコードが利用可能で、アプリもAppStoreにあります-

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top