Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windowsXP平台上NETBEANS中的javaCV_Java_Opencv - Fatal编程技术网

windowsXP平台上NETBEANS中的javaCV

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

亲爱的朋友们。。。 在这里,我尝试使用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

公共类样本{

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