亲爱的朋友们...... 在这里,我试图在使用NETBEANS(Windows XP)的java中使用openCV ..,为此我做了以下..
[B] 1 - 在C:\ openCV中安装OpenCV-2.2.0-win32-vs2010.exe 2 - 然后我把javaCV和JNA放在库中(系统路径。) 3 - 我使用netbeans中的以下代码[/ B]
[CODE]
package samplejavacv;
import java.io. ; import static com.googlecode.javacv.jna.cxcore。; import static com.googlecode.javacv.jna.cv。; import static com.googlecode.javacv.jna.highgui。;
公共类样本{
public static void main(String[] args)throws Exception {
try {
IplImage Iimg=cvLoadImage("C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\Sample Pictures\\Sunset.jpg");
}
catch(Exception f) {
System.out.print(f.getMessage());
}
}
}
[/ CODE]
4-但是我得到了以下异常
[CODE]
线程“main”中的异常java.lang.UnsatisfiedLinkError:无法加载库'cxcore':找不到指定的模块。
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:163)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:236)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:199)
at com.googlecode.javacv.jna.Loader.load(Loader.java:44)
at com.googlecode.javacv.jna.cxcore.<clinit>(cxcore.java:113)
at com.googlecode.javacv.jna.highgui.<clinit>(highgui.java:73)
at samplejavacv.sample.main(sample.java:49)
Java结果:1
[/ CODE]
5 - 然后该怎么做....请帮助 6-请记住一些网站提到它需要构建openCV,如果需要我该怎么做才能帮助...
无论如何,提前谢谢..... 新年快乐
答案 0 :(得分:0)
您需要编译* .DLL(适用于32或AMD 64 Windows平台或* .SO适用于例如Linux)文件,例如:
-cv.dll
-cvaux.dll
-cvauxd.dll
-cvd.dll
-cxcore.dll
-cxcored.dll
-cxts.dll
-cxtsd.dll
-highgui.dll
-highguid.dll
-md.dll
-ml.dll
运行带有-Djna.library.path = c:\ path \的JAVA VM到\ your \ dlls \目录。 E.g:
java -Djna.library.path=c:\path\to\your\dlls\directory -cp=. Test