首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Javacpp预置二进制文件

如何使用Javacpp预置二进制文件
EN

Stack Overflow用户
提问于 2017-04-04 13:06:35
回答 1查看 952关注 0票数 0

我正在尝试使用javacpp预置二进制文件从Java访问librealsense库。我该怎么用呢?在github页面上,它说,在我的类路径中的某个地方,除了opencv*.jar之外,放置所有想要的JAR文件( ffmpeg*.jar,等等)就足够了。

我运行了以下命令,结果如下:

代码语言:javascript
复制
$ 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

我的工作目录:

代码语言:javascript
复制
.
├── javacpp-bin
├── javacpp-presets-bin
├── TestConnection.class
└── TestConnection.java

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 16:12:15

我应该使用librealsense platform.jar

代码语言:javascript
复制
$ 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43208145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档