<分区>
我正在尝试构建一个小程序来捕捉人们的照片并保存它们。 我现在想做的是使用 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