1

研究所では、クラスターで Scientific Linux 5 を使用しており、最新の OpenCV ディストリビューション (2.3.1 または 2.4.0) を使用するアプリをデプロイする必要があります。クラスターに対する root 権限がありません。

基本的に、ffmpeg (およびできれば x264)、opencv のすべての動的バイナリ依存関係をパッケージ化して、アプリを xcopy デプロイできるようにするにはどうすればよいですか?

UbuntuにOpenCV 2.3.1をインストールしています。実行可能ファイルを制御可能にロードし、すべての動的依存関係に沿ってコピーする方法があれば、それを使用できます。

ありがとう、ヴァディム

4

2 に答える 2

3

権限がない場合は、コンピュータにOpenCV をインストールする必要はありません。

OpenCV ライブラリとその依存関係をシステムのどこかに配置し、アプリケーションを実行するに、これらのパスを追加するように調整してください。LD_LIBRARY_PATH

特定のバイナリ アプリケーション/ライブラリの依存関係のリストを取得するには、 を使用しますldd。この投稿を読むことに興味があるかもしれません:共有ライブラリの依存関係をコピーする

于 2012-05-15T16:59:41.927 に答える
0

1) GCC 4.7.3 をインストールします。

sudo apt-get アップデート

sudo apt-get install build-essential


2) CMake 2.8.10.1 をインストールします。

sudo apt-get install cmake cmake-curses-gui


3) OpenCV 2.4.5 をダウンロードします。

cd ~/ダウンロード

tar -xf opencv-2.4.5.tar.gz

CD opencv-2.4.5

mkdir ビルド

CDビルド

cmake -DCMAKE_BUILD_TYPE=リリース ..

-j4 を作る

sudo make install

CD ../..

rm -rf opencv-2.4.5*


OpenBR は、顔認識に OpenCV を使用します。OpenBR をインストールするための明確なドキュメントが用意されています。リンクは次のとおりです。

于 2013-12-23T22:49:08.457 に答える