1

Ubuntu64ビットシステムでプリコンパイル済みプログラムを実行しようとしています。

$  ./segmentObjs 
./segmentObjs: error while loading shared libraries: 
  libopencv_core.so.2.3: wrong ELF class: ELFCLASS64

これは、プログラムがlibopencv_coreライブラリの32ビットバージョンを探しているが、64ビットバージョンしか見つけられないことを意味していると思います。

現在のバージョンと一緒に32ビットバージョンのOpenCVをインストールし、このバイナリで現在のインストールの代わりにそのバージョンを使用することは可能ですか?OpenCVのダウンロードセクションは1つの選択肢しか提供していないようで、OpenCVのバージョン2.3をビルドしようとしたときに、「cmake-gui」で32ビットバージョンをビルドするオプションが見つかりませんでした。

私がやろうとしていることは不可能ですか、それとも間違ってやっているだけですか?

4

1 に答える 1

1

それは可能ですが、ia32-libs と 32 ビットの opencv のすべての依存関係をインストールする必要があります。

于 2013-03-08T18:48:01.243 に答える