0

システム: 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 をセットアップするのに助けが必要です。これについて経験のある人はいますか?

4

0 に答える 0