私はソースからOpenCVのを構築している、とPythonで簡単なプログラムを作成し、それに加えて、端末LinuxはOpenCVのPythonのエラーコンパイル:はImportError:libjasper.so.1
line 3, in <module>
import cv2
ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
でこのエラーに遭遇しようとしてきたがC++でコンパイルしようとすると、このエラーが発生します。
/usr/bin/ld: warning: libjasper.so.1, needed by
/usr/local/lib/libopencv_imgcodecs.so.3.1.0, not found (try using -
rpath or -rpath-link)
誰でもこの問題を解決できますか?
UbuntuとCentOSでは、これをパッケージ(例えば、Ubuntuのlibjasper-dev)でインストールできるはずです。どのOSでこれを試していますか? –
私はarch linuxを使っています – opera97
Archのlibjasperの[version](https://www.archlinux.org/packages/extra/x86_64/jasper/)が動作するはずです。あなたは偶然ソースからlibjasperをビルドしましたか?その場合は、LD_LIBRARY_PATHにlibjasper.so.1の場所を追加するだけです。代わりに、OpenCVをビルドするときにソースからジャスパーをビルドすることもできます(BUILD_JASPERオプション)、静的にリンクされます。 –