J'avais OpenCV
installé sur ma machine Ubuntu
exécutant Ubuntu 16.10
. Récemment, j'ai mis à jour les derniers Ubuntu 17.04
et OpenCV
qui ne fonctionnaient pas.
Je reçois l'erreur suivante.
ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
J'ai essayé d'installer libjasper
. Avec la commande Sudo apt-get install libjasper-dev
Mais je reçois l'erreur E: Unable to locate package libjasper-dev
Comment puis-je le réparer?
J'ai trouvé la réponse ici: https://github.com/opencv/opencv/issues/8622
Sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
Sudo apt update
Sudo apt install libjasper1 libjasper-dev
Les références aux paquets 17.04 ne fonctionnent plus.
libjasper-dev n'est pas disponible pour Ubuntu 17.04.
Vous devez donc installer le package d’une version antérieure. Essayez ce qui suit:
echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | Sudo tee -a /etc/apt/sources.list
Cela ajoutera une nouvelle ligne au fichier sources.list dans/etc/apt. Cela permettra l'installation de paquets à partir de 16.10.
Vous devriez pouvoir installer le paquet manquant libjasper-dev maintenant avec les commandes suivantes:
Sudo apt-get update
Sudo apt-get install libjasper-dev
L'installation de la bibliothèque opencv
à partir du référentiel a fonctionné pour moi . Juste les deux commandes suivantes.
Sudo apt-get install opencv-data
Sudo apt-get install libopencv-dev
Après l’installation, cela a fonctionné comme avant. Auparavant j'avais construit opencv
moi-même. Celui du référentiel fonctionnera de manière apparente.
Je devais télécharger la nouvelle version mise à jour et construite d’opencv and success