Mac上的JAVA中的OpenCV 3.1.0 - UnsatisfiedLinkError

时间:2016-02-22 17:14:07

标签: java eclipse macos opencv exception

我已经苦苦挣扎了一个星期,现在让OpenCV 3.1.0在我的macbook上运行 - 仍然没有成功..

我一直在使用本指南: http://opencv-java-tutorials.readthedocs.org/en/latest/01-installing-opencv-for-java.html#install-opencv-3-0-under-linux-or-mac包括CMAKE生成opencv_java310.jar文件和libopencv_java310.so。我最近发现.so文件适用于Linux操作系统,因此要使其在MAC OS上运行,我所要做的就是将libopencv_java310.so重新命名为libopencv_java310.dylib。

重命名库文件(.so - > .dylib)似乎对我而言都适用。 Eclipse抛出这个例外: my program for testing if OpenCV works properly 。 你们知道这意味着什么以及如何解决这个问题吗? 非常感谢任何帮助:)

2 个答案:

答案 0 :(得分:1)

可以解决与下面相同的问题。 第1步:重命名 - > libopencv_java310.so到libopencv_java310.dylib 第2步:将opencv-310.jar和libopencv_java310.dylib保存在一个文件夹中 步骤3:将opencv-310.jar添加到用户库中的eclipse首选项。添加扩展jar并将本机库位置编辑到保存libopencv_java310.dylib的文件夹之后。 第4步:在项目中添加opencv库。 image

答案 1 :(得分:1)

我解决了这个问题。

如果您关注本指南:http://opencv-java-tutorials.readthedocs.org/en/latest/01-installing-opencv-for-java.html#install-opencv-3-0-under-linux-or-mac

完成之后,你要做的就是在包含libopencv_java310.so的文件夹中执行以下命令

ln -s libopencv_java310.so libopencv_java310.dylib

您欢迎:)