2017-05-04 18 views
0

UWPでは、デバイスカメラからのビデオキャプチャでFaceTrackerを使用するのは非常に簡単です。しかし、私はビデオ再生にそれを使用する必要があります。誰でもどのようにして同様の結果を達成するために何か別の方法をとることができますか?UWPはビデオ再生時に顔の追跡を使用します

ただし、Webサービスを呼び出して数千のフレームを非停止として送信するのではなく、同じマシン上またはローカルネットワークサーバー上でローカルにコードを実行したいと考えています。

*最も簡単なのに次のようになります。顔を検出しても、私はステップ2を理解するビデオ

があるとして長方形 3.表示結果を描画するためにキャプチャストリーム 2.使用トラッカーに 1.改宗者のビデオ再生マイクロソフトによるすべての世話をしています。 3は簡単だと思います。だから誰も手順1を達成する方法を知っている?*

答えて

0

ビデオ再生をキャプチャストリームに変換することはできませんが、custom video effectをMediaPlayerのAddVideoEffectメソッドに登録することにより、MediaPlayerからVideoFramesを取得できます。

カスタムビデオエフェクトは、IBasicVideoEffectを実装するクラスです。そのProcessFrameメソッドには、FaceTrackerに渡すことができるInputFrameと、FaceTrackerの四角形で変更できるOutputFrameを含むProcessVideoFrameContextオブジェクトが渡されます。

アプリにエフェクトを作成して登録する際のウォークスルーについては、custom video effectsのドキュメントを参照してください。例えば、実行中のMediaPlayerではなくMediaCompositionクリップにエフェクトを適用することを示していますが、両方の場所で同じエフェクトクラスを使用できます。