如何在 Netbeans 中为 Java 使用 OpenCV-Ubuntu

How to Use OpenCV for Java in Netbeans-Ubuntu

我正在尝试在 java 中开发一个用于图像关键点识别和匹配的小项目,以便使用 Netbeans 中的 OpenCv 库比较图像。我安装了 openCV-3.1.0 并在名为 OpenCV 的 netbeans 中添加了一个新库,给出了类路径 as "/home/shoaib/opencv-3.1.0/build/bin/opencv-310.jar"。然后我右键单击我的 netbeans 项目并在 "Libraries" 中添加 opencv 库。在 运行 opton 我给了 VM Options as "java -Djava.library.path="/home/shoaib/opencv-3.1.0/build/bin/opencv-310.jar" 也试过java -Djava.library.path="/home/shoaib/opencv-3.1.0/build/bin/"

当我编译我的程序时它编译成功并显示

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

但是当我 运行 我的 java 程序出现错误时:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java310 in java.library.path

错误在行 System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

我在谷歌上搜索了很多,但无法解决我的问题 problem.Can 谁能帮助我??我是 java 和 openCV 的初学者。

终于解决了。问题出在本机库安装和路径中。 我重新安装 opencv 并将本机库路径设置为

/home/user/opencv-3.1.0/build/lib

包含 .so 个文件。我遵循了 foe opencv 安装教程 http://milq.github.io/install-opencv-ubuntu-debian/ 为了在日食中使用它,我遵循了这个 link http://docs.opencv.org/2.4/doc/tutorials/introduction/java_eclipse/java_eclipse.html