0

Javaラッパーを使用して、OpenNIで深度マップを.oniファイルに記録しようとしています。これは私の現在のコードです:

Context context = new Context();

DepthGenerator depth = DepthGenerator.create(context);

Recorder recorder = Recorder.create(context, null); //null gives .oni.

recorder.addNodeToRecording(depth);

context.startGeneratingAll();

while(true){
    context.waitAnyUpdateAll();
    recorder.Record();
}

実行すると、次のエラーが発生します。

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

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000005b7bd579, pid=8048, tid=6784

JRE version: 7.0-b147
Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0-b17 mixed mode windows-amd64 compressed oops)
Problematic frame:
V  [jvm.dll+0xed579]

Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

An error report file with more information is saved as:

If you would like to submit a bug report, please visit:
http://bugreport.sun.com/bugreport/crash.jsp

誰にもアイデアはありますか?

4

1 に答える 1

0

私はそれを考え出した。

Recorder recorder = Recorder.create(context, "oni");

ファイル形式を指定する必要がありました。null 値を渡すことは、明らかに最良のアイデアではありませんでした。

于 2013-02-14T14:11:56.230 に答える