【发布时间】:2014-07-30 21:28:59
【问题描述】:
我正在尝试在 Windows 上将 OpenCV 2.4.9 与 Eclipse 一起使用。我在本教程中设置了 Eclipse http://docs.opencv.org/trunk/doc/tutorials/introduction/java_eclipse/java_eclipse.html,但是当我单击运行时,我收到了这条消息:
Exception in thread "main" java.lang.UnsatisfiedLinkError: F:\opencv\build\java\x86\opencv_java249.dll:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at pl.forbot.test.Hello.main(Hello.java:11)
代码:
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Hello
{
public static void main( String[] args )
{
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
System.out.println( "mat = " + mat.dump() );
}
}
我只找到了类似“线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 opencv_java246”之类的答案,但它没有用。我是 Java 新手,请帮帮我。
【问题讨论】:
-
F:\opencv\build\java\x86\opencv_java249.dll存在吗?如果是,你的是 x86 java VM 吗? dll 必须遵循它所加载的 VM 的体系结构