仅在Test src文件夹中的Eclipse Java OpenCV不满足于Error

时间:2016-02-29 16:19:20

标签: java eclipse opencv

在我的主src文件夹中加载库时没有问题,但在测试src文件夹中我收到错误。我仍然可以正常编译和运行所有测试,然后通过。

两个src文件夹都在路径中,我将opencv作为库。就像我说的,一切正常,所以我猜这是Eclipse的一个问题,并且显示错误不应该显示?所以主要的问题是它在视觉上是一种痛苦。

enter image description here

enter image description here

EDIT2:我只想再说一切都在运行,测试都在运行,只是它们作为问题出现(我没有看到测试的错误,因为这个未指定的linkerror是在之前并且掩盖它们)

此外,它在我的Windows和Ubuntu计算机上都做了同样的事情。

当我在System.loadLibrary之前将它打印出来时,我的路径也是正确的... / opencv-2.4.11 / build / lib

EDIT3:我尝试了Cibin William的回答并把我的.dll路径无效但是无济于事

enter image description here

3 个答案:

答案 0 :(得分:2)

您可以直接在项目上点击Build Path - > Configure Build Path - >然后选择Libraries选项卡并选择OpenCV jar文件,然后将其消耗,然后在Native Library Location上选择,然后单击Edit,然后将其显示为{{1}对于32位系统,.dll的文件类似OpenCVC:\opencv\build\java\x64。就是这样。

您可以通过编码(动态)加载库

C:\opencv\build\java\x86

答案 1 :(得分:0)

当我在eclipse中运行OpenCV程序时,发生了uneisfiedLInkError。我通过在eclipse中导出库路径来解决错误,如下所示

1.右键单击该项目,选择调试as->调试配置......

2.出现“调试配置”窗口,在顶部

中选择环境标签

3.点击窗口右侧的新建按钮,出现新环境变量窗口

4.在名称上键入 LD_LIBRARY_PATH 并在中键入包含.dll文件的文件夹(如果.dll是出现在项目内的Lib文件夹中,在Value中输入 Lib

请尝试回复.....

答案 2 :(得分:0)

好吧,我重新安装了Eclipse并且做到了...... 叹息

该问题出现在Eclipse Luna和Mars Version 4.5.1上。

火星版本4.5.2工作正常。