問題タブ [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.
computer-vision - Openni「次のノードの1つ以上を列挙できませんでした」
openniとNITEの最新バージョンを次の順序でインストールしました。
Openni1.3.4.6不安定な開発エディションx64NITE1.4.2.5不安定な開発エディションx64Avin2センサーkinectx64from../platforms/win32ディレクトリ
私はWindows764ビットを使用しており、Kinectを接続しており、モックノードを使用していません。エラーを実行しようとすると、「次のノードの1つ以上を列挙できませんでした」
私のmodules.xmlの内容は次のとおりです。
以前のバージョンのOpenNIとNITEを使用してみたところ、同じ結果になりました。SamplesConfig.xmlにもライセンスキーを入力しましたが、他に変更はありません。画像と奥行きのプロダクションノードがあり、それだけです。
Avin2センサーkinectドライバーが最新バージョンのopenniで動作するかどうか知りたいのですが。kinectをopenni1.3.4.6で動作させるために、インストールの順序とどのドライバーをインストールしますか?
ありがとう
-シッダールス
matlab - gcc リンカがライブラリを見つけられない (openNI)
これを解決するためのヒントを教えてもらえますか?
「Kinect Matlab」 (Mac OS 10.7)をコンパイルしようとしています。コンパイル スクリプトには次の行があります。
これは mex によって実行される完全なコマンドです: (1)
次に、次のエラーが表示されます。
にファイルがあることは間違いありません/usr/lib/libOpenNI.dylib
。
ld
このエラーをスローする原因は何ですか?
私が試したこと:
libOpenNI.so
jmlopezが提案したように、というシンボリックリンクを作成しようとしましたが、効果はありません。- それ
libOpenNI
は 32 ビット ライブラリでありld
、その理由で表示されない可能性がありますか? または、エラーは異なりますか? - 上記の点について、ビルドは「ユニバーサル x86/x64」と書いてあります。
環境変数:
matlab ターミナルから次のコマンドを使用して、ライブラリを環境変数に追加しようとしました。無効。
バッシュの場合:
https://serverfault.com/questions/54736/how-to-check-if-a-library-is-installedで提案されているように gcc を呼び出すだけで問題はありません。
ただし、最初に g++ を実行すると、(1)のように gcc が実行され、以前と同じエラーが発生します。(ライブラリが見つかりません)。なぜgccはライブラリを見つけることができますが、matlabが(1)のものを追加すると、混乱しますか?
したがって、上記の内容に関連して、別のエラーが発生するまで、 (1)からすべての引数を削除し始めました。を削除しました-Wl,-syslibroot
。つまり、-syslibroot が に渡されなくなりましld
た。これで修正されたようです。-syslibroot
ライブラリ検索ディレクトリを台無しにすることも同様です! 次に、この引数をmex()
呼び出しから削除する方法を見つけます。
c++ - Microsoft Kinect - openNI ハンド ジェネレータの問題
kinect ビデオ (.oni ビデオ) 内で手のひらを検出するために、kinect デバイスを使用しようとしています。私は openNI ライブラリを使用して、このタイプのアプリケーションを開発しています。
彼らは、openNI 内で利用可能な基本機能のマニュアルを公開しており、ここで見ることができます。
手検出セクションに表示されたコードを実装しようとしましたが、結果がありません。
openNI ライブラリを使用した kinect 用の基本的な手検出アプリケーションのチュートリアルがどこにあるか知っていますか?
c# - OpenNIとKinectを使用してクラウドポイントを取得する
私は、MicrosoftKinectを使用してオブジェクトの3Dモデルを作成するプロジェクトに取り組んでいました。Microsoft Kinect SDK、OpenNIを使用してオブジェクトのクラウドポイントをさまざまな角度でキャプチャし、ICPを使用してオブジェクトの3Dをマッピングおよび作成することを計画していました。上記の説明が間違っている場合は、訂正してください。私はこれでアマチュアなので、正しい方向に進んでいるかどうかは本当にわかりません。
私のハードウェアの詳細は次のとおりです-MicrosoftKinect、Windows 7-64ビット、Microsoft Visual Studio 2010、Microsoft Kinect SDK、OpenNI、Primesense、NITE(すべて.exeまたは自己抽出機能を使用してインストールされ、cmakeを使用しませんでした...私は親切ですそれを使うのにうんざりしているのです!私は非常に多くのエラーに遭遇したので!)
今のところ、Kinectを接続することができ、オンラインでいくつかのデモチュートリアルを使用して、KinectのRGBデータと深度マップを表示することができました。私はOpenNIについて読んでいましたが、それについてもあまり進歩することができませんでした。(C ++とC#にはコードがあります)今、質問-
オブジェクトの各画像の「クラウドポイント」を取得するにはどうすればよいですか?これにはOpenNiを使うべきですか?
各画像のクラウドポイントを取得した後、ICPアルゴリズムを実行する予定です。これについて学び、実装するために使用できる詳細やリンクはありますか?
ICPアルゴリズムを実行した後、再作成された3Dを表示する必要があるので、Visual Studio 2010自体を使用して表示する必要がありますか?
.plyファイルを使用して3Dを作成するのに役立つ「Meshlab」のようなソフトウェアに出くわしました。.plyデータはKinectの深度マップから取得されます...これは私が見ることができる別の方向ですか?
ありがとうAditya
java - java.library.pathにファイルがありません
openniからデモをコンパイルしているときに、このエラーに遭遇しました:
私は自分のMacでこれをやっています。そして、私の最も良い推測は、このファイルlibOpenNI.jni.dylib
が私のjava.library.pathにないということです
私の質問は次のとおりです。これは正しい推測でありlibOpenNI.jni.dylib
、netbeansのjava.library.pathに追加するにはどうすればよいですか。
事前にThx
opencv - OpenNI RGB イメージから OpenCV BGR IplImage への変換?
OpenNI Image Meta Data から取得できる画像を RGB 画像として配置します。デフォルトでデータがBGRとして保存されることを前提とするOpenCV IplImageに変換したいと思います。次のコードを使用します。
RGB 画像が BGR (IplImage 形式) になるように、C/C++ でこの変換を実行する最良の方法 (最速) は何ですか?
java - Java: opencv & openni
Javaでopencvと組み合わせてopenniを使用できる人がいるかどうか疑問に思っていましたか?たとえば、IplImage などで深度ストリームを取得するなど...現在これを実行しようとしていますが、どこから始めればよいかわかりません。
これを行った人が知識やコードを共有したい場合は、感謝します。
これまでの私のコード:
/
このコードを呼び出すには:
私は黒いフレームを取得していますが。だからまだうまくいかない
ここで行うように IplImage を初期化せず、IplImage のみを初期化する場合 depthImage = new IplImage(); 私はこのエラーが発生します:
事前にthx!
kinect - OpenNI 経由で Kinect/デバイスにアクセスするにはどうすればよいですか?
Kinect/デバイスを許可するものを見つけようとしてドキュメントを調べていましたか?
加速度計のデータを取得しようとしていますが、方法がわかりません。これまでのところ、ガイドとドキュメントで見つけた 2 つのことがありました:
XnModuleDeviceInterface/xn::ModuleDevice
と
XnModuleLockAwareInterface/xn::ModuleLockAwareInterface
.
ModuleDevice の Get/Set メソッドを使用してデバイスと通信し、加速度計のデータを要求できるかどうか疑問に思っています。もしそうなら、どうすれば始められますか?
また、freenect などを介して加速度計データを取得しようとしているときに一時的に openni 機能を「ロック」し、読み取りが完了した後に「ロック解除」できるかどうかを考えていました。
誰もこれを試したことがありますか?任意のヒント?
現在、SimpleOpenNI ラッパーと Processing を使用していますが、OpenFrameworks と C++ ライブラリを使用しているため、言語はそれほど重要ではありません。
c++ - Kinect と OpenNI
私はOpenNIの初心者です。Visual Studio 2010 C++ で OpenNI サンプルを試すと、次のエラーが発生しました。
何か助けてもらえますか?前もって感謝します!
audio - OpenNIでKinectオーディオデータにアクセスするにはどうすればよいですか?
Kinectのマイクを使用してオーディオを取得しようとしていますが、サンプルを実行することすらできません。
OpenNI(Sample-NiAudioSample)に付属するサンプルは、次のメッセージで終了します。
オーディオノードが見つかりませんでした。
Kinectから音声を読み取ることができた人はいますか?もしそうなら、どのように?