在eclipse中将openCV添加到java buildpath

kil*_*tek 9 java eclipse windows opencv

我在将openCV添加到我的eclipse项目的buildpath时遇到了问题.我已按照本网站教程中的说明操作:http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html#create-a-simple-java-project-在月食

但是执行代码片段会给出这个控制台输出:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv-java2.4.4 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at camStatisticsTests.RawTests.main(RawTests.java:20)
Run Code Online (Sandbox Code Playgroud)

为了让openCV与java和eclipse一起工作,我该怎么办?我想将它用作普通的java库.

Avi*_*sho 8

我有同样的问题.

之所以发生这种情况,是因为我对"本地库位置"配置有误:

转到Eclipse - >窗口 - >首选项:

转到Eclipse  - >窗口 - >首选项

转到用户库:

在此输入图像描述

确保您的本机库位置路径是(将c:/opencv-2.4.9更改为您自己的opencv文件夹):

C:/opencv-2.4.9/build/java/x64
Run Code Online (Sandbox Code Playgroud)

并不是:

C:/opencv-2.4.9/build/x64
Run Code Online (Sandbox Code Playgroud)

(我错过了/ java文件夹......)


kil*_*tek 0

我已经找到了解决方案。本教程跳过了必须将 dll 添加到“本机构建路径”的步骤。我猜32位java的dll位于“opencv/build/java/x86”中。虽然我不知道为什么会这样。如果有人能解释一下那就太好了。