0

Ubuntu 12.10 に OpenCV 2.4.5 と Eclipse IDE for C/C++ Developers をインストールし、この opencv.org チュートリアルに従いました。プロジェクトはエラーなしでビルドされますが、Eclipse から「実行可能ファイルの実行」セクションに到達すると、[実行] をクリックすると次のメッセージが表示されます。

/home/pedro/workspace/di/Debug/di: 共有ライブラリの読み込み中にエラーが発生しました: libopencv_core.so.2.4: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

この問題を解決する方法について何か提案はありますか?

編集:

を使用すると、次のようになりsudo dpkg -l | grep opencvます。

  • ii libopencv-calib3d2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン カメラ キャリブレーション ライブラリ
  • ii libopencv-contrib2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン contrib ライブラリ
  • ii libopencv-core-dev 2.3.1-11ubuntu2 libopencv-core の amd64 開発ファイル
  • ii libopencv-core2.3 2.3.1-11ubuntu2 amd64 コンピューター ビジョン コア ライブラリ
  • ii libopencv-features2d2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン 特徴検出および記述子抽出ライブラリ
  • ii libopencv-flann-dev 2.3.1-11ubuntu2 libopencv-flann 用の amd64 開発ファイル
  • ii libopencv-flann2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン 多次元空間ライブラリでのクラスタリングと検索
  • ii libopencv-gpu-dev 2.3.1-11ubuntu2 libopencv-gpu 用の amd64 開発ファイル
  • ii libopencv-gpu2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン GPU 処理ライブラリ
  • ii libopencv-highgui2.3 2.3.1-11ubuntu2 amd64 computer vision 高レベル GUI およびメディア I/O ライブラリ
  • ii libopencv-imgproc-dev 2.3.1-11ubuntu2 libopencv-imgproc の amd64 開発ファイル
  • ii libopencv-imgproc2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン 画像処理ライブラリ
  • ii libopencv-legacy2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン レガシー ライブラリ
  • ii libopencv-ml-dev 2.3.1-11ubuntu2 libopencv-ml の amd64 開発ファイル
  • ii libopencv-ml2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン 機械学習ライブラリ
  • ii libopencv-objdetect2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン オブジェクト検出ライブラリ
  • ii libopencv-video-dev 2.3.1-11ubuntu2 libopencv-video 用の amd64 開発ファイル
  • ii libopencv-video2.3 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン ビデオ解析ライブラリ
  • ii opencv-doc 2.3.1-11ubuntu2 すべての OpenCV ドキュメントとサンプル
  • ii python-opencv 2.3.1-11ubuntu2 amd64 コンピュータ ビジョン ライブラリの Python バインディング
  • rc ros-fuerte-opencv2 2.4.2-0precise-20120908-1624-+0000 amd64 OpenCV
  • rc ros-groovy-opencv2 2.4.4-1quantal-20130325-0857-+0000 amd64 OpenCV

申し訳ありませんが、フォーマットは最適ではありません。

コマンド「locate libopencv_core」

  • /usr/lib/libopencv_core.a
  • /usr/lib/libopencv_core.so
  • /usr/lib/libopencv_core.so.2.3
  • /usr/lib/libopencv_core.so.2

「locate libopencv」は、コピーするのが適切かどうかわからない広範なリストを示しています。

4

1 に答える 1

0

Ubuntu Quency Quantal 12.10 のリポジトリには 2.3.1 パッケージがあります。Ubuntu 12.10 リポジトリのOpenCV 次のバージョンである raring には 2.4 があります。Ubuntu 12.10 のさまざまな v2.3.1 opencv 関連パッケージをアンインストールします。(どのようにしてインストールされたのですか? 手動でインストールしたのですか、それとも何かがそれらを引き込みましたか?)。次に、OpenCV ソースを再度コンパイルしてインストールしようとします。make 手順のインストール段階で、ライブラリが提供されます。

于 2013-05-13T23:57:35.043 に答える