windowsXP平台上NETBEANS中的javaCV
亲爱的朋友们。。。 在这里,我尝试使用NETBEANS(windows XP)在java中使用openCV,为此我做了以下工作 [B] 1-在C:\OpenCV中安装OpenCV-2.2.0-win32-vs2010.exe 2-然后我将javaCV和JNA放入库中(系统路径) 3-我在netbeans[/B]中使用以下代码 [守则] 包装样品 导入java.io。; 导入静态com.googlecode.javacv.jna.cxcore。; 导入静态com.googlecode.javacv.jna.cv。; 导入静态com.googlecode.javacv.jna.highgui 公共类样本{windowsXP平台上NETBEANS中的javaCV,java,opencv,Java,Opencv,亲爱的朋友们。。。 在这里,我尝试使用NETBEANS(windows XP)在java中使用openCV,为此我做了以下工作 [B] 1-在C:\OpenCV中安装OpenCV-2.2.0-win32-vs2010.exe 2-然后我将javaCV和JNA放入库中(系统路径) 3-我在netbeans[/B]中使用以下代码 [守则] 包装样品 导入java.io。; 导入静态com.googlecode.javacv.jna.cxcore。; 导入静态com.googlecode.javacv
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-但我得到了以下例外
[守则]
线程“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)
位于com.sun.jna.nativellibrary.loadLibrary(nativellibrary.java:163)
位于com.sun.jna.nativellibrary.getInstance(nativellibrary.java:236)
位于com.sun.jna.nativellibrary.getInstance(nativellibrary.java:199)
位于com.googlecode.javacv.jna.Loader.load(Loader.java:44)
位于com.googlecode.javacv.jna.cxcore(cxcore.java:113)
位于com.googlecode.javacv.jna.highgui(highgui.java:73)
位于samplejavacv.sample.main(sample.java:49)
Java结果:1
[/CODE]
那我该怎么办……请帮忙
6-记得一些网站提到它需要建立openCV,如果它需要我怎么做,请帮助
无论如何,先谢谢你。。。。。
新年快乐您将需要编译的*.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\to\your\dlls\directory运行JAVA虚拟机。例如:
java -Djna.library.path=c:\path\to\your\dlls\directory -cp=. Test