【发布时间】: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