1

从 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。但在这两种情况下,错误是相同的。请提供建议。

谢谢

4

0 回答 0