Processingを用いてRealSense(D400シリーズ)を使いたいのですが、サンプルコードが実行できません。
サンプルコードは公式のGitHubにあるやつですが、一応掲載します。
processing
1import ch.bildspur.realsense.*; 2 3RealSenseCamera camera = new RealSenseCamera(this); 4 5void setup() 6{ 7 size(640, 480); 8} 9 10void draw() 11{ 12 background(55); 13 14 textSize(20); 15 textAlign(CENTER, CENTER); 16 17 if (camera.isCameraAvailable()) 18 { 19 fill(100, 255, 100); 20 text("camera available!", width / 2, height / 2); 21 } else 22 { 23 fill(255, 100, 100); 24 text("no camera available!", width / 2, height / 2); 25 } 26}
エラーは以下の通りです。
error
1java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 2 at processing.core.PApplet.runSketch(PApplet.java:10845) 3 at processing.core.PApplet.main(PApplet.java:10613) 4Caused by: java.lang.reflect.InvocationTargetException 5 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 6 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 7 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 8 at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 9 at processing.core.PApplet.runSketch(PApplet.java:10839) 10 ... 1 more 11Caused by: java.lang.NoClassDefFoundError: org/librealsense/Device 12 at java.lang.Class.getDeclaredMethods0(Native Method) 13 at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) 14 at java.lang.Class.privateGetMethodRecursive(Class.java:3048) 15 at java.lang.Class.getMethod0(Class.java:3018) 16 at java.lang.Class.getMethod(Class.java:1784) 17 at processing.core.PApplet.registerNoArgs(PApplet.java:1557) 18 at processing.core.PApplet.registerMethod(PApplet.java:1549) 19 at ch.bildspur.realsense.RealSenseCamera.<init>(RealSenseCamera.java:50) 20 at CameraAvailable.<init>(CameraAvailable.java:21) 21 ... 6 more 22Caused by: java.lang.ClassNotFoundException: org.librealsense.Device 23 at java.net.URLClassLoader.findClass(URLClassLoader.java:382) 24 at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 25 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) 26 at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 27 ... 15 more 28RuntimeException: java.lang.reflect.InvocationTargetException 29
最初はサンプルコードの
RealSenseCamera camera = new RealSenseCamera(this); ```の行で赤線が引かれていました。 .jarファイルをC:\Users\ユーザ名\Documents\Processing\libraries\に入れてからは赤線は消えましたが、上記のエラーが出るようになりました。 また、.jarが入っていたフォルダにnativeというフォルダがあり、中に.dllファイルがあったのですがこれもどこかに配置しないといけないですか? setup関数以下をコメントアウトして実行しても同じエラーが出たので、おそらくここに問題がありそうなのですがどうしたら良いでしょうか。 Processingのバージョンは3.5.3です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/09 04:47