問題タブ [simple-openni]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kinect - キネクト。関数内で相互に影響を与えずに、複数の重心を扱うにはどうすればよいですか?
私は現在、ファイン アートの学士号を取得しており、最近、グレッグ ボレンスタインの「Making Things See」を読んでプログラミングを学び始めました。
私が開発している作品は、視聴者が Kinect を使用してギャラリー スペースを移動するときに、複数の重心を追跡する試みです。視聴者が画面上に軌跡を残すことを期待していました。また、視聴者が特定の領域に近づいたときに、その距離が線などで示されることも期待していました。なんとか1本の軌跡をたどったのですが、別の人が視界に入るやいなや、それらのポイントは突然接続されます。「近接ライン」も現在のユーザーに対してのみ機能し、以前のユーザーには機能しないようです。
私の質問は、新しいユーザーをそれぞれ分離して、それらすべてに適用されるが互いに干渉しない関数またはクラスを作成できるようにする方法に本当に帰着すると思います..?
ここまでのプログラムは…
そして、これが Hotpoint クラスのパーツです...
どんな助けでも大歓迎です!
編集:
@jesses.co.tt さん、お時間とご回答ありがとうございます。しかし、理解に苦慮しています...たとえば、userList のループは、ユーザーの配列と同じではありませんか? 一度に複数のことを尋ねているのではないかと心配しているので、最初に人がリンクされていない複数のトレイルの描画を理解するために分解しました。
したがって、これは 2 人で機能し、非常に長いプログラムを作成して多数の限られた人数で機能するようにすることもできますが、私が本当に望んでいるのは、それが動的であることです... 'if (userId = = 1) {', 私はそれが誰にとってもうまくいくことを望みます.そして、トレイル部分では、新しい人が視界に入るたびに 'void を使用するように、トレイルの新しい配列が必要になります. onNewUser(int userId) {' または何か..?
macos - Apple OSX で Processing と SimpleOpenNI を使用する Windows 用 Kinect が 20 秒後に動作を停止する
Apple iMac 3GHz 4GB 10.8.3 で Kinect for Windows (XBOX 用ではない) を使用しています。Kinect は USB ケーブルで iMac に接続され、電源が供給されます。
ソフトウェア: XCode、XQuartz、MaxPorts、CMake、libtool、libusb、OpenNI SDK v1.5.4.0、SensorKinect、NiTE v1.5.2.21 をインストールしました。
SimpleOpenNI 0.27 ライブラリで Processing 2.0.8 を実行しています。
SimpleOpenNI の例はすべて実行されますが、約 20 秒後に Kinect が動作を停止してフリーズします。
(緑色の LED が絶えず点滅していると言う必要がありますが、Kinect はまだ動作しています。少なくとも短時間は深度画像などを取得できるためです。)
常に機能していない理由はありますか? 最終的に Xbox 用の Kinect が必要になるのでしょうか? Apple コンピュータに電源の問題はありますか? (PC で同じ Kinect デバイスをテストしたところ、問題なく動作しました)
kinect - Kinect を使用したダイナミック スケルトン
Kinect デバイスから OpenNI または Microsoft SDK によって抽出されたスケルトンを拡張して、さらにジョイントを追加する方法について何かアイデアがあるかどうかを尋ねています。たとえば、男性が棒を持っている場合、スケルトンは棒を表すジョイントを 1 つ追加しますか? もしよろしければ、これを解決する方法があれば教えていただけないでしょうか?
どうもありがとう
kinect - プロセッシングによる Kinect モーター制御
近日中に予定している講演のために、いくつかの単純な openni ベースの処理アプリを使用して Kinect をハッキングしていて、モーターを制御しているように見える API を見つけました。メインの ContextWrapper インターフェイスに追加されているように見える moveKinect メソッドがありますが、動作させることができないようです。svn の履歴とリリース ノートを見ると、最新のドライバー (5.1.02、Linux64) では動作しないことを説明するメモと共に昨年追加されたようです。度とラジアンの値を指定してメソッドを呼び出してみましたが、何も起こりません。エラーも動きもありません。他の誰かがこれで遊んだことがありますか?2番目から最新の処理2.0ビルド(処理2.0.1へのリンクは機能しません)と、ダウンロードできる最新のSImpleOpenNIパッケージで実行しています。
kinect - 3D ポイントを異なるセグメントにクラスター化する
Kinect デバイスの深度マップを使用して、さまざまな体のセグメントをクラスター化する方法について何かアイデアがあるかどうか尋ねています。問題は 2 つあります。1 つ目は、たとえば下腕と上腕のように、体のさまざまな部分をどのように識別するかです。2つ目は、閉塞部分がある場合、体の部分をどのように識別するかです。誰かが私を案内してくれれば、これを解決できることを願っています。
ご親切にありがとうございました
macos - Mac OSX 10.8.5 で処理するために SimpleOpenNI をインストールできない
2.0.1 を処理するための SimpleOpenNI 1.96 ラッパーをインストールできないか、コードが実行されません。これを Mac osx 10.8.5 で実行しようとしていますが、このエラーが発生してコードがハングします。
send_cmd: データ バッファの長さは 322 バイトですが、334 バイトになりましたスケッチ (ターゲット VM の初期化に失敗しました)。
どんな助けでもいただければ幸いです