在CentOS上配置OpenCV2.3.0并运行jar文件

时间:2012-04-25 06:58:14

标签: opencv

从CentOS 5.7 x86_64命令提示符运行jar文件时出现异常。它在CentOS 6.2 x86_64上工作的地方。 jar文件正在加载一个openCV的xml文件,它产生的错误就像我在这里复制的一样。

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/libjniopencv_core3672406464017531068.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/lampp/htdocs/k_project_1/innefu/OpenCV-2.3.0/build/lib/libopencv_core.so.2.3)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at com.googlecode.javacpp.Loader.load(Loader.java:352)
at com.googlecode.javacpp.Loader.load(Loader.java:285)
at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:129)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.googlecode.javacpp.Loader.load(Loader.java:305)
at com.googlecode.javacv.cpp.opencv_imgproc.<clinit>(opencv_imgproc.java:96)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.googlecode.javacpp.Loader.load(Loader.java:305)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:91)
at com.innefu.faceDetect.ImgFaceDetectNew.main(ImgFaceDetectNew.java:68)

虽然我在CentOS 5.7机器上配置了Opencv-2.0.0,但它产生了同样的错误。我还导出了OpenCV的lib和bin文件夹的路径。    OpenCv 2.3.0在尝试配置时产生错误。所以,我已将配置好的OpenCV-2.3.0从CentOS 6.2复制到CentOS 5.7。但在这两种情况下错误是一样的。请提供建议。

由于

0 个答案:

没有答案