当前位置: 首页 > 知识库问答 >
问题:

无法在Eclipe、NetBeans或Intellij IDEA中使用JAVA运行OpenCV-java.library.path错误

干高歌
2023-03-14

我正在运行Mint 17.1(Rebecca)KDE(64位)。

我从存储库安装了带有python绑定的opencv 2.4.8(我目前正在使用opencv python)。

我无法使用IDE在Java中运行一个简单的OpenCV程序示例。我尝试了Eclipse、NetBeans和Intellij IDEA。

我将以下库添加到项目中:

/usr/share/OpenCV/java/opencv-248.jar

当我尝试运行一个简单的示例源代码时,出现以下错误:

异常在线程"main"java.lang.未满足LinkError:没有opencv_java248java.library.path

在java。lang.ClassLoader。loadLibrary(ClassLoader.java:1865)

在java。lang.Runtime。loadLibrary0(Runtime.java:870)

在java。语言系统。loadLibrary(System.java:1122)

您好。main(你好,java:7)

从错误中可以看出,java存在一些问题。图书馆路径实际上,我在一些帖子(都是针对windows用户)中看到他们做了类似的事情(步骤5-源代码):

更改VM选项以添加本机库“-Djava.library.path=“C:\opencv\build\java\x86”

但我不知道如何在我的系统中实现这一步骤。例如,在Eclipse中,我添加了以下路径:/usr/lib/x86\u 64-linux-gnu/

以上路径的原因是我发现opencv的一些库存在:

$locate opencv_core

/usr/lib/x86_64-linux-gnu/libopencv_core.a
/usr/lib/x86_64-linux-gnu/libopencv_core.so
...

非常感谢。

共有1个答案

伊铭
2023-03-14
solition :
 ==>Right click on the Project
 ==>Properties
 ==>Click on RUN
 ==>VM Options : -Djava.library.path="C:\Your Directory where Dll is present"
 ==>Ok
 类似资料:
  • 我想制作一个易于运行的 jupyter 笔记本,它支持 OpenCV,并作为 Docker 映像提供。 这个概念是让一个 docker 容器运行 jupyter 内核,并通过主机中的浏览器访问笔记本。类似的东西。 但是,问题是OpenCV似乎依赖于正在运行的Gtkenvironment.So尝试运行以下代码: 导致jupyter内核崩溃: 有没有办法绕过这种依赖关系,让在泊坞站容器中运行的Open

  • 问题内容: 我正在尝试一个简单的事情 并得到这个错误 我不明白,因为安装了cv2。 是 我的系统是Ubuntu 12.04。 也许有人遇到了同样的问题,可以帮助我。 编辑: 长话短说, testypypypypy.py : 错误: 如果我接受它是因为存在,但是如果我也接受,则会遇到相同的错误…因此它丢失了,我必须添加它,但我不知道如何。 问题答案: 我认为这远非“正确”的方法(Ubuntu上的“正

  • 问题内容: 我收到这样的错误消息: Windows无法加载库 名称 库.dll。确保该库位于您的Path环境变量中。线程“主”中的异常java.lang.UnsatifiedLinkError:java.library.path中没有 库名 。 这是我尝试通过cmd在Windows XP上运行jar文件的错误。我想知道java.library.path到底在哪里?我已经将C:\ Program F

  • 问题内容: 我正在通过Netbeans使用LWJGL库用Java编写基本游戏。 我用lwjgl,lwjgl_util和jinput .jar创建了一个库,并在项目属性的“运行”类别中添加了-Djava.library.path = C:\ LWJGL \ native \ windows。 当我在Netbeans中运行文件时,它可以完美运行,没有任何问题。但是,当我通过双击文件运行.jar时,什么

  • 如果将Xmx设置为967或更高的值,则无法运行java。 C:\documents and settings\salesforce>java-xmx967m-VM初始化时发生版本错误,无法为对象堆预留足够的空间。错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 在执行命令之前,有3GB的ram可用(任务管理器)。 环境: Java 1.7.0_25 32bits Windows se

  • 在Linux(Gentoo)上,如果我从Netbean/Services区域启动GlassFish,服务器将启动,管理站点是可访问的,但在Netbean中,我得到以下错误消息: GlassFish服务器4.1启动失败。请检查服务器管理员用户名和密码属性。另外,请检查服务器日志文件以了解其他可能的原因。 我既不能重新开始,也不能终止。知道吗?