经过多次关于在Eclipse或Net Beans中安装JavaCV的互联网研究 . 我写这篇文章是因为我没有找到解决问题的方法 .


  • Java SE开发套件更新10(我使用JDK 1.7)

  • OpenCV 2.4.2(在c:\中)

  • JavaCV 0.2 bin(在c:\中)

  • JNA 3.4.0(C:\ javacv-bin \ JNA)

  • Windows 7 32位 .

  • Eclips IDE for Java Developers 32位 .

  • 已安装Microsoft Visual C 2010 Redistributable Package(x86)


我在Eclipse中创建了一个新项目 .

  • 我添加了environement变量:C:\ opencv \ build \ x86 \ vc10 \ bin; C:\ OpenCV的\建设\ COMMON \ TBB \ IA32 \ VC10

  • 添加了所有外部库

  • 我修复了depends.exe的依赖问题并添加了“IEShims.dll”,因为缺少了 .


现在,当我启动我的程序时,我总是犯错误 .

线程“main”中的异常java.lang.UnsatisfiedLinkError:C:\ Users \ SweetLive \ AppData \ Local \ Temp \ jniopencv_core3957460997136742229.dll:在java.lang.ClassLoader上无法找到依赖库$ NativeLibrary.load(本机方法)在java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)的java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)java.lang上的java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825) . java.lang.System.load(System.java:1059)的runtime.load0(Runtime.java:792)at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:403)at com.googlecode.javacpp.Loader .load(Loader.java:342)at com.googlecode.javacpp.Loader.load(Loader.java:316)at com.googlecode.javacv.cpp.opencv_core . (opencv_core.java:131)at java.lang.Class位于com.googlecode.javacpp.Loader.load(Loader.java:335)的java.lang.Class.forName(Class.java:264)的.forName0(Native Method),位于com.googlecode.javacv.cpp.opencv_imgproc . ( opencv_imgproc.java:96)java.lang上的java.lang.Class.forName0(Native Method) . com.googlecode.javacpp.Loader.load(Loader.java:335)中的Class.forName(Class.java:264)位于java.lang的com.googlecode.javacv.cpp.opencv_objdetect . (opencv_objdetect.java:96) . java.lang.Class.forName(Class.java:264)中的class.forName0(Native Method)位于com.googlecode.javacpp.Loader.load(Loader.java:335)的com.googlecode.javacpp.Loader.load( Loader.java:316)at com.googlecode.javacv.cpp.opencv_objdetect $ CvHaarClassifierCascade . >(opencv_objdetect.java:175)at DetectVisage.main(DetectVisage.java:50)

对于这一切,我用过:http://code.google.com/p/javacv/wiki/Windows7AndOpenCV http://www.cs.dartmouth.edu/~cs10/install/javacv-win/

我在blogspot上看不到,因为这个网站在中国被封锁了(我是中国留学生)

有人有想法解决我的问题吗?提前 .