2016-06-13 1 views
1

J'ai simplement mis à niveau mon ordinateur vers Ubuntu 16.04. Maintenant, chaque fois que j'essaie d'exécuter un logiciel compilé avec OpenCV, je reçois l'erreur suivante:libavcodec.so.56 introuvable lors de l'exécution du logiciel compilé avec opencv

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

En regardant autour /usr/lib/x86_64-linux-gnu/, je peux trouver libavcodec.so, mais pas libavcodec.so.56.

En essayant sudo apt-get install libavcodec56, je reçois:

Package 'libavcodec56' has no installation candidate

J'ai surfé sur Internet à la recherche d'une réponse, mais n'a pas pu trouver quoi que ce soit à ce stade. Toute aide pour résoudre ce problème ennuyeux sera très appréciée.

Répondre

1

Il suffit d'installer ffmpeg en tapant:

sudo apt-get install -y ffmpeg 

Et vous obtenez ces fichiers:

  1. /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so
  2. /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56
    Il suffit de copier /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56 à /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56
0

J'ai eu un problème similaire, il me manquait des liens symboliques de version vers 4 bibliothèques partagées mais avec les bibliothèques correctes. Vous pouvez créer des liens symboliques version manquantes vous:

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

Je vais poster ici comment je me suis résolu le même problème dans ma pi 3 framboises lors de l'installation OpenCV pour python, nous espérons que quelqu'un même temps.

1) Assurez-vous de ne pas avoir d'autres versions d'opencv que "python-opencv" en suivant la commande.

sudo dpkg --get-selections | grep cv3 

Si ci-dessus montre une sortie désinstallées comme suit

dpkg -r opencv3.1 

"opencv3.1" devrait être remplacé par votre version.

2) Suivez ensuite l'étape suivante pour installer "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 explique processus d'installation