1

Kinect を PC に認識させることができました。適切なドライバーがインストールされており、Microsoft Kinect Studio に表示されます。ただし、処理にはまだ表示されません

Microsoft ガイドを使用してドライバーをインストールしました。必要なライブラリはすべて処理中です。私は v2 と 3 の処理で試しました。kinect (1520) は動作し、Kinect studio で認識されますが、処理では見つかりません!! そこにあるすべてのフォーラムを検索しましたが、誰もこの問題を抱えていません!

手伝ってくれますか。これは私を狂わせています????????

http://imgur.com/jR9Y3OV

4

1 に答える 1

0

ライブラリのリポジトリに関するメモには、次のように記載されています。

Processing 2.2.1 の場合は、KinectPV2 0.7.2 バージョンを使用してください

Vector エラーに関しては、これはjava.util.Vector (動的なサイズの配列のようなものです (実行時に要素を簡単に追加/削除できます))。

この行はそのままにしておくことをお勧めします。

Vector <Object> recording = new Vector<Object>(); 

PVector を使用しなくても、スケッチの上部に Vector クラスのインポートを追加する必要があります。

import java.util.Vector;

(Processing の以前のバージョンでは java.util.* がデフォルトでインポートされていましたが、新しいバージョンではこれらのインポートが削除されたため、通常、古いスケッチでは java.util 関連のインポートをスケッチに追加する必要があります)

アップデート

ここに混乱の原因があります。同じ人物からの貢献による 2 つの Kinect v2 Processing ラッパーがあります。

  1. KinectPV2
  2. 処理のための OpenKinect

KinectPV2は、バックグラウンドで Microsoft Kinect SDK を使用します。Microsoft Kinect SDK をインストールしたため、これはセットアップで機能しました。

OpenKinect for Processingは別のドライバーlibfreenect2を使用します。このライブラリを使用するには、リポジトリ ノートに記載されているように、Kinect SDK をインストールした後に libfreenect2 ドライバーもインストールする必要があります。

Kinect v2 追加ソフトウェア

Windows 8 の場合は、libusk ドライバーのインストールに従ってください。最初に Kinect v2 Windows SDK をインストールしてから、Zadig を使用して USB 3.0 ドライバーのプロパティを libusbK に変更します。

エラーに関してgetDepthFPS()、このエラーは、使用している kinect インスタンスに、呼び出そうとしているこの関数がないことを意味します。そのため、Processing 3 は下と同じように赤でマークしgetRawDepth()ます。なぜこれが起こっているのですか?最初のコードは OpenKinect for Processing ラッパーを使用していました (これは以前は機能しませんでしたが、libfreenect2 ドライバーをインストールすると機能する可能性があります)。これらのライブラリの機能は異なります。(両方のライブラリで[例] > [寄稿ライブラリ]のコードを比較して、この感覚をつかんでください)。

これにより、現時点であなたはどこにいますか?次の 2 つの選択肢があります。

  1. アドバイスに従って libfreenect2 ドライバーをインストールし、OpenKinect for Processing ライブラリーを再試行します。動作する場合、Moulinex ビデオの構文は似ているはずです
  2. 使用している KinectV2 ライブラリに固執しますが、そのリファレンスをチェックして、既存のコードから同等の関数名を見つけてください。
于 2015-12-15T14:12:43.423 に答える