2017-04-04 15 views
0

javacpp-presets 바이너리를 사용하여 Java에서 librealsense 라이브러리에 액세스하려고합니다. 어떻게 사용합니까? github 페이지에서 javacpp.jar 외에도 원하는 클래스 파일 (opencv * .jar, ffmpeg * .jar 등)을 내 클래스 경로 어딘가에 넣으면 충분하다고합니다.Javacpp 미리 설정 바이너리 사용 방법

나는이 결과를 다음 명령을 실행했습니다

$ javac -cp javacpp-presets-bin/javacpp.jar:javacpp-presets-bin/librealsense.jar TestConnection.java 
$ java -jar javacpp-presets-bin/javacpp.jar TestConnection 
Warning: Could not load platform properties for class TestConnection 
$ java -cp javacpp-presets-bin/javacpp.jar:javacpp-presets-bin/librealsense.jar:. TestConnection 
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniRealSense in java.library.path 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:870) 
    at java.lang.System.loadLibrary(System.java:1122) 
    at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:804) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:613) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:530) 
    at org.bytedeco.javacpp.RealSense.<clinit>(RealSense.java:10) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:348) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:585) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:530) 
    at org.bytedeco.javacpp.RealSense$context.<clinit>(RealSense.java:1566) 
    at TestConnection.main(TestConnection.java:8) 
Caused by: java.lang.UnsatisfiedLinkError: no realsense in java.library.path 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:870) 
    at java.lang.System.loadLibrary(System.java:1122) 
    at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:804) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:604) 
    ... 8 more 

내 작업 디렉토리 : 어떤 도움에 감사드립니다

. 
├── javacpp-bin 
├── javacpp-presets-bin 
├── TestConnection.class 
└── TestConnection.java 

합니다.

답변

0

내가 사용해야 librealsense-platform.jar

$ javac -cp javacpp-presets-bin/javacpp.jar:javacpp-presets-bin/librealsense-platform.jar TestConnection.java 
$ java -jar javacpp-presets-bin/javacpp.jar TestConnection 
$ java -cp javacpp-presets-bin/javacpp.jar:javacpp-presets-bin/librealsense-platform.jar:. TestConnection