2016-06-13 13 views
1

私のコンピュータをUbuntu 16.04にアップグレードしました。今、私はOpenCVのでコンパイルされたソフトウェアを実行しようとするたびに、私は次のエラーを取得:/usr/lib/x86_64-linux-gnu/周り探しopencvでコンパイルしたソフトウェアを実行しているときにlibavcodec.so.56が見つかりません

libavcodec.so.56: cannot open shared object file: No such file or directory

を、私はlibavcodec.soはなく、libavcodec.so.56を見つけることができます。 sudo apt-get install libavcodec56を実行しようとすると

、私が手:

Package 'libavcodec56' has no installation candidate

を私は答えを求めてインターネットを洗い上げてきましたが、この時点で何かを見つけることができませんでした。この厄介な問題を解決するための助けは非常に感謝されます。

答えて

1

だけ入力してffmpegのインストール:

sudo apt-get install -y ffmpeg 

そして、あなたはこのファイルを入手:

/usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so

  1. /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56
    /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56/usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56
0

私は同様の問題を抱えていましたが、私は4つの共有ライブラリへのバージョンシンボリックリンクがありませんでしたが、正しくライブラリがありました。あなたが欠落しているバージョンのシンボリックリンクを自分で作成することができます。

readelf -d libavcodec.so | grep SONAME 
0x000000000000000e (SONAME)    Library soname: [libavcodec-ffmpeg.so.56] 
sudo ln -s libavcodec.so libavcodec.so.56 
1

私はPython用のOpenCV、時間と同じうまくいけば、誰かをインストールするときに、私は私のラズベリーパイ3で同じ問題を解決してしまった方法をここに掲載します。

1)次のコマンドで "python-opencv"以外のopencvを使用していないことを確認してください。上記表示されている場合

dpkg -r opencv3.1 

を次のように

sudo dpkg --get-selections | grep cv3 

は出力がそれをアンインストールし、 "opencv3.1は、" ご使用のバージョンに置き換える必要があります。

2)次に "のpython-OpenCVの" をインストールするには、次の手順に従ってください

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install python-setuptools 
sudo apt-get install python-pip 
sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame 

this blogは、インストールプロセス

を説明します
関連する問題