2011-11-05 6 views
8

私は、写真やiPhone/iPadカメラから顔を認識するiOS用アプリケーションの作業を開始しました。iOSで顔の認識を実行するにはどうすればよいですか?

OpenCVやCore Image(iOS 5.0)のような既存のソリューションは画像内で顔の検出を提供しますが、人間と顔が一致するライブラリや例は見つかりません。

iOSには検出だけでなく顔認識を実行する手段がありますか?

+0

この[チュートリアル](http://maniacdev.com/2011/11/tutorial-easy-face-detection-with-core-image-in-ios-5/)で顔検出を参照できます。 – raaz

答えて

5

iOS 5では、そのタスクのCoreImage(CIDetector、CIFeature、CIFaceFeatureを関連キーワードとして使用する必要があります)を使用できます。 AppleからSquareCamのサンプルアプリケーションをチェックしてください。顔検出も含まれています。あなたが古いiOSバージョンをターゲットにしているなら、openCVは良いアプローチだと思われます。

http://developer.apple.com/library/ios/#samplecode/SquareCam/Introduction/Intro.html

Edit_:なんてこった、soory。 CoreImageは顔しか検出できませんが認識できません。しかし、おそらくCoreImageに基づいてソリューションを構築することができます。

4

「顔検出」と呼ばれるものはOpenCVです。これは、顔認識とは異なりますが、それはあなたのやりたいことです。

顔検出は、目、口などの顔の特徴の位置を見つけることによって顔を検出します。これらの顔を「認識」するには、これらの特徴を既知の顔のデータベースと比較する必要があります。機能はすでに検出されています。

私はiOS用の顔認識ライブラリを知らず、これは簡単なことではありません。 AppleのiPhotoでさえ、私の経験では、精度は非常に低い。

ただし、顔検出のみを行いたい場合や、顔検出ライブラリの上に独自の顔認識アルゴリズムを作成したい場合は、iOS 5にも顔検出APIが含まれています。 CoreImageフレームワークで見つけることができます。

+0

これは、関連性のない人物の写真とマッチして「誕生時に分離」タイプのアプリを作成するために使用できると思いますか? 参照:http://en.wikipedia.org/wiki/Separated_at_birth – sberley

関連する問題