2017-03-31 5 views
0

私はマウスカーソルの移動に手を使うアプリケーションを開発しました。しかし、コンピュータ画面の限界では、カーソルは遅くなり、他の場所でも動きます。私はkinectのすべてのセンサーを使っているので、起こると思います。私はどのようにセンサーの一部を使うことができますか?センサーキネクトのちょうど一部を使用

答えて

0

あなたはどのキネクトを使用しているのかわかりませんが、キネクト1は特定のストリームを不快にすることはできません。 USB3をPCに接続し、そのストリームを購読するかどうかにかかわらずコードにアクセスできますが、とにかく配信されます。

私は古いkinectについては本当に確かではありませんが、私は同じと仮定します。

あなたのusb3がどのように動作するか、そのスピードがハードウェアに大きく依存することに気付きました。 小型の産業用i5が私のkinectプログラムを実行しているときにそれを上回っていますが、私はラップトップi7の獣を持っています。

  • あなたの計算は、計算が完了するまで、ドロップフレームです。それはあなたが次のフレームが実現するまで何をしたいのかを完了するのに約20ms必要とするより速いコードを作成したいと思っていなければ、ほとんどのアプリケーションをスムーズに動作させるでしょう。
0

このコードブロックがあるかどうかを確認して、必要に応じてアプリケーションを変更することができます。

//Creates a new frame reader for correlating multiple frame sources. 
_reader = _sensor.OpenMultiSourceFrameReader(FrameSourceTypes.Color | FrameSourceTypes.Depth | FrameSourceTypes.Infrared | FrameSourceTypes.Body); 
関連する問題