2

私は夏の間ずっと、Processing のラッパーである SimpleOpenNI を使用しています。Kinect でゲームやデモを作成するために使用します。先週、処理ウィンドウで致命的なエラーが発生し、SimpleOpenNI プロジェクトがどれも機能しなくなりました。エラーは次のとおりです。

 SimpleOpenNI Version 0.20

 A fatal error has been detected by the Java Runtime Environment:

 EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x72e8f955, pid=4596, tid=4624

 JRE version: 6.0_24-b07
 Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode windows-x86 )
 Problematic frame:
 C  [OpenNI.dll+0xf955]

 An error report file with more information is saved as:
 C:\Users\mss042\Desktop\processing-1.5.1\hs_err_pid4596.log

 If you would like to submit a bug report, please visit:
   http://java.sun.com/webapps/bugreport/crash.jsp
 The crash happened outside the Java Virtual Machine in native code.
 See problematic frame for where to report the bug.

新しい OpenNI/NITE/SensorKinect ドライバーが SimpleOpenNI ラッパーで動作しないようです。古いドライバを使用している人々に試してみましたが、すべてまだ機能しています。問題は、Web サイトから古いドライバーをダウンロードできないため、それが正しいかどうかをテストできないことです。simpleopenni サイトからダウンロードしたものはすべて表示されます: http://code.google.com/p/simple-openni/

このエラーに関するヘルプをいただければ幸いです。ありがとう。

マイク

4

2 に答える 2

0

これはロングショットですが、Kinect USB および/または電源が単に取り外された場合にも、正確なエラーが発生します。エラーメッセージ自体からは明らかではないため、言及する価値があると考えました。電源をオフにして上記の例外の検索を開始した場合、誰かを助けるかもしれません:)

于 2012-03-11T22:23:39.747 に答える
0

OpenNI.dll に問題があるようです。次のことを確認してください。

  1. dll があります (OpenNI をインストールした Program Files にあるはずです)。
  2. Open NI パスの環境変数を取得していることと、パスが正しいことを確認してください。そうしないと、.dll ファイルが存在する可能性がありますが、.jnilib はその場所を認識できません。

Uni で Kinect ワークショップがあり、Windows を使用している私の同僚はすべてドライバーに問題があったため、彼らが何をしたかを伝えるだけです。このメッセージを読んだ後、Brekel OpenNI Kinect Auto Installer - Developer Edition v1.3.2.3.exe ( developkinect.com経由の直接リンク):

tijmenva によるコメント 4...@gmail.com、2011 年 10 月 21 日Kinect Auto Installer - Developer Edition v1.3.2.3.exe) すべてをアンインストールしたところ、動作しました :)

これが役立つことを願っています

SimpleOpenNI プロジェクトの問題ページの Issue#17 にあります

別の同僚は、SimpleOpenNI の代わりにSynapseと OSC in Processing を使用していましたが、ドライバーに大量のエラーがありました (基本的に、さまざまなバージョンのアンインストール/インストールに数時間を費やしました)。彼女の場合、以前の部分的または完全なドライバーをマシンからアンインストールし、PrimeSense(Sensor、Nite) および OpenNI に関連するレジストリ エントリを削除してから、Synapse ページのリンクからインストーラーを使用するとうまくいきました。

HTH

于 2011-11-27T06:56:36.223 に答える