システム: Ubuntu 16 LTS
コンパイラ: g++
I)
ソースから OpenCV をビルドしました。私は次の手順に従いました:
1.) ダウンロードした OpenCV ソース/コード (3.1.0)
2.) 解凍した
3.) デフォルト設定で cmake を使用 (cmake ..)
4.) make -j4
5.) インストール成功
を使用してコマンドラインからコンパイルすると
g++ -o testwav wavfil.cpp `pkg-config opencv --cflags --libsopencv`;./testwav
次のエラーが表示されます
./testwav: error while loading shared libraries: libgfortran.so.1: cannot open shared object file: No such file or directory
これは、OpenCV のみを使用するすべての C++ ファイルで発生します。ただし、通常の c++ ファイル (標準の c++ 組み込みライブラリのみを使用) は問題なく動作します。
いくつかの調査を行うと、このエラーに固有のものは見つかりませんが、一般的なケース、つまり.soファイルが見つからない場合の解決策を見つけることができます(ライブラリが見つからないか、アクセス権限がないか、必要がないことを意味します) sudo を使用してコマンドを実行します)。
OpenCV が間違ったライブラリを指していることが原因だと思います。.pc ファイルの変更に関する何かに出くわしましたが、今は見つけられないようです。私はこれについて間違っているかもしれません。
II)
geany で OpenCV をセットアップするのに助けが必要です。これについて経験のある人はいますか?