問題タブ [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.
installation - NITEのインストールの問題
OpenNIとSensorKinectはインストール済みですが、NITEをインストールしようとすると途中で失敗します。これが出力です。何が問題なのですか?
以前のバージョンの NITE もインストールされています。このバージョンの NITE がインストールされない場合、新しいバージョンの OpenNI と互換性がありますか?
NITEのインストール
共有ライブラリをコピーしています... OK
コピーに含まれるもの... OK
Java バインディングをインストールしています... OK
モジュール 'Features_1_3_0' をインストールしています...
モジュール 'libXnVFeatures_1_3_0.so' を登録しています... OK
モジュール 'Features_1_3_1' をインストールしています...
モジュール 'libXnVFeatures_1_3_1.so' を登録しています... OK
モジュール 'Features_1_4_1' をインストールしています...
モジュール 'libXnVFeatures_1_4_1.so' を登録しています... OK
モジュール 'Features_1_4_2' をインストールしています...
モジュール 'libXnVFeatures_1_4_2.so' を登録しています... 失敗: エラー!
coordinates - 返される座標の OpenNI 範囲
私は OpenNI の HandsGenerator クラスを使用しており、それを使用してユーザーの動きを追跡したいと考えています。
手の更新された位置を取得するための独自のコールバックを登録しましたが、返された の座標系などに関する情報が見つからないことを除いて、すべて正常に動作しますXnPoint3D
。X、Y、Z 範囲、およびおそらくスケーリング情報を正確に指定する仕様がどこかにありますか (そのため、 の 100 の変化は 10 センチメートルなどの動きに対応することがわかりXnPoint3D
ますX
)。
video - 処理-kinectデータからのムービーまたは画像シーケンスのエクスポート
PNGシーケンスまたはムービーを処理してエクスポートする最速の方法を見つけようとしています。私はKinectデータをキャプチャしており、現在、各描画呼び出しで次を使用しています。
しかし、これは遅すぎます。もっと速くできることはありますか?
kinectフィードにはsimple-openniを使用しています。
c++ - 特定のインクルードファイルの警告を無効にする
私はOSXでOpenNIを使用していますが、何らかの理由でその.h
ファイルがいたるところに多くの警告を発しているので、迷惑です。
OpenNIインクルードファイルのすべての警告をオフにする方法はありますか?
c++ - Boost::system ライブラリと OpenNI makefile のリンク
C++ Boost ライブラリを使用して、Kinect から取得した深度データをシリアル ポートに書き込もうとしています。これを行うには、適切なライブラリをこの事前に作成された Makefile にリンクする必要があります。ライブラリの感触をつかむためにboost/asioを使用して基本的なプログラムを作成しました。コンパイルするには、/usr/local/libにあるboost_systemライブラリにリンクし、/usr/local/include/からヘッダーファイルをインクルードする必要がありました。ブースト。代わりに、この Makefile から同じ接続を作成する必要があるだけの OpenNI コードで使用することを考えました。
追加した:
INC_DIRS_OPTION に
LIBS_DIRS_OPTION、および
USED_LIBS_OPTION へ (asio は、ある種のエラー生成のために boost システム ライブラリに依存しています)
次のエラーが表示されます。
lib ディレクトリを DYLD_LIBRARY_PATH に追加しようとしましたが、何もしませんでした。また、最初に NiSimpleRead.o バイナリを libboost_system.a ファイルと組み合わせて使用して、ある種の共有 (*.so) ライブラリを作成しようとしましたが、多くのエラーが発生しました。次に、boost_system.a ファイル自体を .so に変更しようとしましたが、これも何もしませんでした。これに関するアドバイスは素晴らしいでしょう。
c++ - pcl のリンクとコンパイル
vs 2010 と vs 2008 でポイント クラウド ライブラリをインストールするのに大きな問題があります。vs の両方のバージョンの最新のオールインワン パッケージをダウンロードし、すべてのリンカーを試して追加しました (これらの lib ファイルのパスと追加の dep の両方を入力部分に追加しました)。また、すべてにvcc ++ディレクトリへのファイルとパスが含まれています...しかし、コンパイル中に常にいくつかのエラーが発生します。それらを修正すると、常にこれらのエラーが徐々に増加し、blabla.lib blabla.hのようなこれらすべてのエラーが見つからないか、何かが、opencvで同様に行ったので、うまくやっただけでうまくいきました。チュートリアルやヘルプは感謝します!!!
c++ - HandsGenerator と比較すると、OpenNI UserGenerator の手の位置座標は非常に不安定です。
Kinect と OpenNI ライブラリを使用して、ユーザーの手を追跡しています。
私が見る限り、これを行うには 2 つの方法があります。HandsGeneratorを使用して各手を個別に追跡するか、 UserGeneratorGetSkeletonJoint
を使用してから、 およびXN_SKEL_LEFT_HAND
/を使用して手の位置を求めXN_SKEL_RIGHT_HAND
ます。
さまざまな理由から、 を使用できればはるかに便利なのですUserGenerator
が、それによって得られる 2 つの針の座標は非常にぎくしゃくしており、高いスムージング値を設定しても使用できません。それに比べて、 で与えられる座標HandsGenerator
は非常に正確で安定しています。
この 2 つの方法の精度はどうしてこんなに違うのでしょうか。このUserGenerator
方法で得られる座標の精度を向上させるためにできることはありますか?
range - Kinect SimpleOpenNI と処理範囲
Kinect に特定の範囲内のオブジェクトのみを認識させる方法を見つける必要があります。問題は、私たちのセットアップでは、追跡を妨害する可能性のあるシーンの周りに視聴者がいるということです. したがって、キネクトを数メートルの範囲に設定して、その範囲を超えるオブジェクトによって邪魔されないようにする必要があります。処理には SimpleOpenNI ライブラリを使用しています。
何らかの方法でそのようなことを達成する可能性はありますか?
事前にどうもありがとうございました。
マッテオ
c# - .NET Windows フォーム アプリケーションでの OpenNI 顔検出
C# で Windows フォーム アプリケーションを開発しています。顔認識機能を追加する必要があります。そのために、OpenNI ライブラリを使用しています。ビデオ キャプチャ用のハードウェアはXtion PRO LIVE
. インストールに成功し、サンプル コードを実行できました。このコードは、継続的にビデオを記録するだけで、他には何もありません。Capture
ボタンを押した後、現在の画像をハードドライブに保存するように変更しました(問題ありません!)。
今私が達成したいのは、データベースに保存された画像で人物の画像を検証できるように、顔のランドマークで顔を検出することです。OpenNIでこれを行うにはどうすればよいですか?
これが私のコードです:
あらゆる種類の助けをいただければ幸いです。チュートリアル/リンク何でも!!!
osx-lion - ONI録音を使おうとすると「機能が実装されていません」
oni
OpenNIを使用してアプリケーションでレコーディングを使用しようとしています。これが私のxml
ファイルです:
すべて問題ないように見えますが、プログラムを実行しようとすると、次のようになります。
何が問題なのですか?