OpenCV Linux バージョンで cmake を実行したところ、必要なすべての共有オブジェクト (ライブラリ) が作成されました。システムで JNI を使用して Java から、これらのライブラリを使用してサンプルの OpenCV プログラムを呼び出すことさえできました。走っていました。しかし、Hadoop Mapper で libhighgui.so.2.0 をロードしようとすると、
System.load("path/to/libhighgui.so.2.0");
エラーが発生します:
UnsatisfiedLinkError:/path/to/libhighgui.so.2.0: libjpeg.so.62: cannot
open shared object file: No such file or directory
興味深いことに、OpenCV 上の CMake はこの libjpeg.so を作成しませんでした。
ヘルプ/解決策はありますか? 前もって感謝します..
編集: 他のライブラリが正常に読み込まれ、共有ライブラリの配布に分散キャッシュを使用しています。