gpt4 book ai didi

java - UnsatisfiedLinkError 加载 OpenCV (Linux)

转载 作者:太空狗 更新时间:2023-10-29 12:28:21 29 4
gpt4 key购买 nike

我需要在 Windows 中使用 Eclipse 创建一个可运行的 jar 并在 Linux 中启动它

我在加载 OpenCv 时收到 unsatisfiedLinkError。我已经在 Eclipse 中为 Linux 计算机编辑了正确的库路径,并最终创建了一个可运行的 jar。当我在 linux 中启动 *.jar 文件时出现以下错误。

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java2411 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1889) at java.lang.Runtime.loadLibrary0(Runtime.java:900) at java.lang.System.loadLibrary(System.java:1087)

基本上我有两个问题。
1. 如何获取运行时加载的库路径?
2. 是否有可能选择的方式不是处理问题的正确方式?

谢谢

最佳答案

在使用 System.loadLibrary 加载 linux 库时要牢记这一点,省略库名称中的 lib 前缀,例如,如果库名称是 libxyz.so,您的调用将是:

System.loadLibrary("xyz");

关于java - UnsatisfiedLinkError 加载 OpenCV (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34923693/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com