libhdf5.so.200、/opt/opencv3/lib/libopencv_hdf.so 必須、見つかりません

libhdf5.so.200、/opt/opencv3/lib/libopencv_hdf.so 必須、見つかりません

Qt&OpenCV を使用して C++ アプリケーションを開発しています。先週、エラーなしでアプリをビルドしましたが、エラーが発生します。

/usr/bin/ld: warning: libhdf5.so.200, needed by /opt/opencv3/lib/libopencv_hdf.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /opt/opencv3/lib/libopencv_hdf.so: undefined reference to `H5Dread'
/usr/bin/ld: /opt/opencv3/lib/libopencv_hdf.so: undefined reference to `H5Fcreate'
/usr/bin/ld: /opt/opencv3/lib/libopencv_hdf.so: undefined reference to `H5T_NATIVE_UCHAR_g'
/usr/bin/ld: /opt/opencv3/lib/libopencv_hdf.so: undefined reference to `H5Tget_size'
/usr/bin/ld: /opt/opencv3/lib/libopencv_hdf.so: undefined reference to `H5check_version'
... (hdf5 related errors)

私はアーチLinuxを使用していますが、このエラーが最後のアップデートに関連しているかどうかわかりません。ただし、/opt/opencv3/libディレクトリ内には次のものがあります。

ll | grep hdf
lrwxrwxrwx 1 root root       20 Feb  7 13:08 libopencv_hdf.so -> libopencv_hdf.so.3.4
lrwxrwxrwx 1 root root       23 Feb  7 13:08 libopencv_hdf.so.3.4 -> libopencv_hdf.so.3.4.19
-rwxr-xr-x 1 root root    55144 Feb  7 13:08 libopencv_hdf.so.3.4.19

だからlibopencv_hdf.so接続され、libopencv_hdf.so.3.4.19そこに存在します。しかし、なぜ私のビルドがlibopencv_hdf.so必要だと言いますかlibhdf5.so.200

opencv3-optAURパッケージを使用しています。問題を解決するアイデアがありますか?

ベストアンサー1

おすすめ記事