問題タブ [openkinect]
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.
c# - フレームレディイベントにないカラー画像を取得する
kinectに問題があります。イベントからカラー画像を取得しようとすると:Sensor_AllFramesReadyすべてがOKです。例:
しかし、イベントの外で同じコードを実行しようとすると、
エラーが発生します:「イベントリスナーが設定されている場合、このAPIを呼び出すことはできません」
この関数を呼び出す前にイベントを削除しようとしましたが、これは何も変更しません
computer-vision - Kinect または Asus の最小範囲を短縮
Microsoft Kinect や Asus Xtion Pro などのデバイスを 3D イメージングの目的で使用することを計画していますが、それらは最小範囲を除いてすべての仕様で優れています。ソフトウェアの変更によって範囲を短くする方法はありますか、または最小範囲がより近い同様のハードウェアはありますか?
私が見つけた唯一のオプションはこれです: http://nyko.com/products/product-detail/?name=Zoom歪みの要素を追加しますが、最小深度を最大 40% 減らします。
kinect - Kinect は、数秒間正常に動作した後、突然ハングアップします。どうすれば修正できますか?
Macで「Kinect for Windows」を使ってみました。環境のセットアップはうまくいっているようですが、何かがおかしいようです。次のようなサンプルを開始すると、
サンプル アプリケーションが起動し、最初は問題なく動作しているように見えますが、数秒後 (10 ~ 20 秒) に、アプリケーションの画面に表示された動きが停止し、二度と動作しなくなります。数秒経過した時点からアプリが Kinect からデータを取得できなくなっているようです。
ライブラリまたはそれらの依存関係、または Kinect のハードウェア自体が問題を起こしているのか (ハードウェアに関しては、目に見えないほど壊れているか何か) わからないので、どちらが問題なのかを検出する方法を本当に知りたいです。
どうすれば問題を解決できますか?
私の環境を以下に示します。
- Mac OS X v10.7.4 (MacBook Air、コア i5 1.6Ghz、メモリ 4GB)
- Xcode 4.4.1
- Windows用キネクト
- OpenNI-Bin-Dev-MacOSX-v1.5.4.0
- センサー-ビン-MacOSX-v5.1.2.1
- libusb についてはこちらの指示に従いました: http://openkinect.org/wiki/Getting_Started#Homebrew
また、libfreenect を使用しようとすると (OpenNI+SensorKinect とは別のものであることはわかっています)、そのサンプル アプリケーションには「見つかったデバイスの数: 0」と表示されます。これは、Kinect を MBA に確実に接続したため、意味がありません...)
c++ - FREENECT_DEPTH_REGISTERED は libfreenect では効果がありません
libfreenectドライバーでKinect(元のXboxバージョン)をいじっています(ちなみにUbuntu 12.04を使用しています)。ここの指示に従って、git から最新バージョンを複製し、手動でインストールしました: http://openkinect.org/wiki/Getting_Started#Ubuntu_Manual_Install
登録された深度値にアクセスしたいと思います。私の知る限り、Kinect は工場で調整されており、深度ピクセルを適切な RGB ピクセルに一致させるルックアップ テーブルがあります。
Kinect を問題なく開いて、生の 11 ビット深度データを取得できます。これにより、1 から 7.5 メートルの距離に対して約 730 から 1045 の範囲の非線形の値が得られます。
実行device->setDepthFormat(FREENECT_DEPTH_MM);
すると、Kinect の出力距離が mm 単位になるため、setDepthFormat が機能するようです。
device->setDepthFormat(FREENECT_DEPTH_REGISTERED);
生の深度値のみが出力されるため、ランニングは効果がないようです。私は何が欠けていますか?
python - openkinect の python ラッパーのインストール中にエラーが発生しました
Ubuntu 12.04 に OpenKinect 用の python ラッパーをインストールしようとしましたが、次のエラーが原因でインストールできません:
Python ラッパーには、次の依存関係が必要です。
- シトン
- python-dev (上記のエラー)
- python-numpy
この投稿を確認しましたが、うまくいきません
どうすればpython-devをインストールできますか?
google-chrome-extension - depthjs に blob が表示されない
Mac(10.7.4)のchorme(22.0)にプラグインをインストールしました。kinect は OpenNI サンプルで動作し、テスト ページhttp://steventking.com/gesture_interface_site/BasicDemo.htmlにアクセスすると、kinect とプラグインの両方が配置されていることが示されます。しかし、手は見えません。
ブロブはどのページにも表示されません。background.html を確認すると、次のエラーが表示されます。
Depthjsが動いているようで、
しかし、このアサーション失敗エラーが発生し続けています。これは私の理解を超えています。
赤いライトが点灯しているときに kinect が動作しているように感じますが (これらの openNI サンプルを実行したときと同じように)、ブロブが表示されないため、手をトレースしたり何もすることができません。ここで同様の問題を抱えている人はいますか?
c++ - Kinect 3D から 2D へのバイアス
Kinect 深度データの解釈に苦労しています。
Kinect から現実世界の距離を取得するために、次の式を使用しました。
この式は、距離推定器としてかなり優れたものを提供します。
ただし、90°の壁のコーナーの視覚化から奇妙な出力が得られます。
次の画像には、2 つの異なる情報があります。まず、紫色の線は私が見るべき壁を表しています。90°の角。赤い点は、キネクトから見た壁を表しています。ご覧のとおり、2 つの平面の角度が大きくなっています。
http://img843.imageshack.us/img843/4061/kinectbias.jpg
このバイアスをどこで修正できるか、またどのように修正できるか考えていますか?
読んでくれてありがとう、
Al_th
linux - kinect「ポートで USB デバイスを列挙できません」が通常のハブとしてマウントされますが、「Xbox NUI カメラ」と「Xbox NUI オーディオ」が検出されます
注: 私のデバイスは xbox 360 kinect デバイスであり、Windows 用の kinect ではありません。さまざまな Linux カーネルと libfreenect のさまざまなコンパイルを試しましたが、葉巻は試しませんでした。
接続コードのライトは緑色に点灯し、kinect デバイスのライトは緑色に点滅します (実行中のコンピューターに接続されている場合)。
疑わしいと思われる特異点の 1 つは、udev ファイルが ATTR{idProduct}=="02b0" を xbox の「Xbox NUI Motor」に指定していることです。私の lsusb ファイルでわかるように、Linux は「02c2」の idProduct でデバイスを認識しています。デバイスは約 1 か月前に購入されたので、idProduct を変更できたでしょうか?? この推測の下で、udevルールファイルを変更してudevを再起動しましたが、動作しませんでした。その後、コンピューターを再起動しましたが、まだ動作しませんでした。
私は github から libfreenect をコンパイルしています。以下の出力が表示されます。debian パッケージ (0.1.2) も試しました。「Xbox NUI Audio」「Xbox NUI Camera」が検出されたので、USB 電源の問題ではないと思いますが、間違っている可能性があります。
テスト プログラムの出力:
デバッグ情報:
lsusb デバッグ情報:
vector - 処理 2 - vector という名前のクラスまたは型が見つかりません
kinect ポイント クラウド データを OBJ ファイルとして保存する kinect と共に古い処理スケッチを実行しようとしていますが、次の行でエラーが発生します。
ベクトルの記録 = new Vector();
述べる
「Vector」という名前のクラスまたはタイプが見つかりません - 処理 2 を実行しています。このタイプは削除されましたか? 代わりに何を使用すればよいですか?
kinect - 処理-スケッチを取得してxtionkinectデバイスを認識します
Microsoft Kinectで動作する処理スケッチがあり、現在Asus Xtion RGB+Dカメラで動作させようとしています。添付エラーが発生します。これは私のコードです:
xtionを機能させる方法について何かアイデアはありますか?