java - 在 netbeans java 项目上运行时出现 UnsatisfiedLinkError

标签 java opencv netbeans

<分区>

我正在尝试构建一个小程序来捕捉人们的照片并保存它们。 我现在想做的是使用 opencv 库通过网络摄像头拍摄照片。

因为我是初学者,所以我只是想在这里将 opencv 导入我的项目以运行我在 Internet 上找到的一些教程。

但是当我执行这一行时:

 System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

发生此错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java300 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at recupphoto.RecupPhoto.main(RecupPhoto.java:26)
Java Result: 1

这是我的代码:

package recupphoto;

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;

public class RecupPhoto {

    public static void main(String[] args) 
    {
        System.out.println("Welcome to OpenCV " + Core.VERSION);
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        Mat m  = Mat.eye(3, 3, CvType.CV_8UC1);
        System.out.println("m = " + m.dump());    
    }
}

我想,主要问题是我处理库等的方式,但我找不到错误。 希望你能原谅我糟糕的英语并帮助我一点! :)

编辑: 我试图将这个 tuto 从 eclipse 改编到 netbeans,但没有成功: http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html

最佳答案

多亏了这个教程修复了它 http://www.codeproject.com/Tips/717283/How-to-use-OpenCV-with-Java-under-NetBeans-IDE

通过更改 VM 选项来添加 native 库 "-Djava.library.path="C:\opencv\build\java\x86""

关于java - 在 netbeans java 项目上运行时出现 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646536/

相关文章:

opencv - 可以沿着对象生成边界框的对象识别算法

java - 什么 IDE 用于 Spring Framework Web 应用程序?

java - 泛型与接口(interface)

java - 线程中断和ActionListener Java

c++ - 机器视觉 8 位 Bayer RGGB 到 Opencv 中的 RGB

c++ - 我怎样才能去除这张图片中的噪音-openCV

java - 在 NetBeans 中将项目的外观更改为 Dark Metal

git - Netbeans,git,拒绝 hostKey?

java - Kafka,Java - 这个 "_"在整数文字中代表什么

java - 使用 JWI 和 Wordnet 获取词干