2011-05-13 10 views
1

私はこのチュートリアルを使ってubuntuでOpenCVを構築しました。 例を構築しようとするまではすべてうまく行きます。私はこれを行うとき:ubuntuでOpenCVの例を構築中にエラーが発生しました

は、同じエラーの

sh build_all.sh

多く発生します。

compiling tree_engine.cpp

/usr/bin/ld: warning: libavutil.so.49, needed by /usr/local/lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)

を同じエラーが発生した各実施例について。 コードはコンパイルが、コンパイルされたコードを実行しようとすると、エラーで失敗します:

./tree_engine: error while loading shared libraries: libavutil.so.49: cannot open shared object file: No such file or directory

私はこのlibavutilが何であるか見当がつかない。

は、私が使用してのUbuntu 10.10

+0

SIFEのおかげで、問題はlibavutilの異なるバージョンであることがわかりました! –

答えて

1

別の名前でそれを持っているので、この試みることがある:

lrwxr-xr-x 1 root wheel  20 Jan 17 00:30 /usr/local/lib/libavutil.so -> libavutil.so.50.15.1 
lrwxr-xr-x 1 root wheel  20 Jan 17 00:30 /usr/local/lib/libavutil.so.1 -> libavutil.so.50.15.1 
-rwxr-xr-x 1 root wheel 54352 Jan 17 00:30 /usr/local/lib/libavutil.so.50.15.1 

としてルート型この:

私の場合は

ls -l /usr/local/lib/libavutil.so* 

ln -s /usr/local/lib/libavutil.so.50.15.1 /usr/local/lib/libavutil.so.49 

このライブラリーを持っていない場合は、パッケージマネージャーを使用してインストールできます。

apt-get install libavutil49 
+0

私はlibavutil50をインストールしました(私はシナプスでそれをインストールしました)。しかし、私が "ls -l /usr/local/lib/libavutil.so*"を試してみると、何も得られません。 –

+1

'ls -l/usr/lib/libavutil.so *'を試してみてください。 – SIFE

+0

それは働いた!ありがとうございました –

関連する問題