【问题标题】:Opencv native location set up for java-eclipse linux based为基于 java-eclipse linux 设置的 Opencv 本机位置
【发布时间】:2014-09-04 00:01:37
【问题描述】:

我正在尝试设置一个基于 java 的 opencv 程序以在 raspberry-pi 上运行。我在我的 raspberry-pi 上安装了 opencv-2.4.8。我还安装了 eclipse 来设置 opencv。问题是我无法在 eclipse 中为我的 opencv-2.4.8 jar 文件链接本机库。

Eclipse 在 raspberry-pi 上运行良好,我能够编译和运行简单的 java 程序。从哪里链接 opencv2.4.8 jar 文件的本机库。

我检查了我的 opencv 文件夹,它具有以下结构。

我的 OpenCV 文件夹

Opencv 发布文件夹

在我的 pi 的 usr/local/lib 文件夹中找到以下 opencv .so 文件。这是我应该链接到我的本地库的内容吗?但是也有很多 .so 文件。

出现错误的输出控制台如下。抱歉,屏幕截图跳过了不满意的链接错误..

【问题讨论】:

  • 您能否发布由于无法链接本机文件而导致的确切错误?当你尝试运行你的程序时它会说什么?
  • 我收到了一个不满意的链接错误。
  • 是链接原生类的问题。但是怎么做是我的问题?opencv安装好么。。怎么链接??
  • 在 windows 中,我们实际上将 build/java/x86/opencvjava248.dll 链接到 opencv-2.4.8 jar 文件的本机库路径。由于现在是linux,所以无法添加dll文件。
  • 查看System.out.println(System.getProperty("java.library.path"));的输出,看看是否有/usr/local/lib。如果不是,请使用System.setProperty() 添加它。让我知道这是否能解决任何问题。

标签: java linux eclipse opencv raspberry-pi


【解决方案1】:

我遇到了同样的错误,就像这样。我有一个必须运行的应用程序。我构建并安装了 opencv 并尝试运行,但我看到了像你一样的错误。为了解决这个问题,我将旧的opencv_*jar 替换为 opencv 目录中的内置一个。您必须使用您刚刚构建的 jar 文件。

..../opencv/build/bin/opencv-2410.jar

我认为旧 jar 会寻找不同的本地路径。

【讨论】:

    【解决方案2】:

    我有同样的问题。我将 Native Lib Location 设置为 {OpenCV directory}/{Build directory}/lib,一切正常。

    【讨论】:

      猜你喜欢
      • 2015-05-13
      • 2013-03-03
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 2020-05-01
      相关资源
      最近更新 更多