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 にコピーしました。しかし、どちらの状況でもエラーは同じです。提案を提供してください。
ありがとう