実際の問題は次のとおりです。ストリーミングされたビデオでの顔検出中に、以前の反復で検出された顔と新しい顔を追跡する必要があります。これはおそらく
CIFaceFeature trackingID
プロパティですが、ここで難しい部分があります。まず第一に: CIDetector は次の配列を返します
CIFaceFeatureInternal
CIFaceFeature の代わりにオブジェクト。これらは CIFaceFeature にほぼ似ていますが、トラッキング ID や目のデータは含まれていません。現在、iOS 5で試したので、
CIDetectorトラッキング
CIDetector のオプションは iOS 6 からのみ利用可能です。とにかく、アプリケーションで iOS 5 をターゲットにする必要があります。検出された顔の四角形を計算することで、画面に顔がまだ存在するかどうかを判断しようとすることもできますが、目や口の位置などの追加情報がないと、非常に不確実になります.
だからここに質問があります:
iOS 5 でビデオ出力から顔を検出し、検出された顔の追跡 ID を取得するにはどうすればよいですか?
少なくとも方向性がわかれば、おそらくopenCVのようなサードパーティのライブラリや、非常に役立つ説明が得られます。