私は誰かが書いたカスタムモジュールを使用するpythonスクリプトを実行しようとしています。作成者の指示に従ってCMakeを実行して、そのモジュールを作成しました。私のpythonスクリプトを実行すると、私はエラー:ImportError: libopencv_imgproc.so.3.1: cannot open shared object file: No such file or directory
を取得します。このエラーは、前に作成したモジュールによって発生します。 OpenCV 3.2.0がインストールされているので、その名前のファイルはありません。したがって、usr/local/libにはlibopencv_imgproc.so.3.2.0があります。私はこれを修正する方法や探し始める場所がわかりません。モジュールのCMakeLists.txtには、行番号CMakeに正しいOpenCVバージョンを使用させるにはどうすればいいですか?
find_package(OpenCV 3 COMPONENTS core highgui imgproc REQUIRED)
があります。
私は成功せず
find_package(OpenCV 3.2.0 COMPONENTS core highgui imgproc REQUIRED)
、
にそれを変更することを試みました。
'find_package(OpenCV REQUIRED)'を試してみてください。 – ZdaR
これは追加されません - モジュールは最初にそこにないライブラリにリンクされましたか? –
'find_package()'は不思議な仕方で動作します。 'libopencv_imgproc.so.3.1'を探してみてください。そういったライブラリがないことを確かめてください。 – Nibor