Tenía OpenCV
instalado en mi máquina de Ubuntu 16.10
ejecutando Ubuntu 16.10
. Recientemente actualicé a la última Ubuntu 17.04
y OpenCV
no funcionó.
Estoy teniendo el siguiente error.
ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
Intenté instalar libjasper
. Con el comando sudo apt-get install libjasper-dev
Pero recibo el error E: Unable to locate package libjasper-dev
Cómo puedo arreglarlo ?
Encontré la respuesta aquí: 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
Las referencias a los paquetes 17.04 ya no funcionan.
libjasper-dev no está disponible para Ubuntu 17.04.
Así que necesitas instalar el paquete de una versión anterior. Intente lo siguiente:
echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | sudo tee -a /etc/apt/sources.list
Esto agregará una nueva línea al archivo sources.list en / etc / apt. Permitirá la instalación de paquetes desde 16.10.
Debería poder instalar el paquete faljasper-dev ahora con los siguientes comandos:
sudo apt-get update sudo apt-get install libjasper-dev
Instalar la biblioteca opencv
desde el repository funcionó para mí. Sólo los dos comandos siguientes.
sudo apt-get install opencv-data sudo apt-get install libopencv-dev
Después de instalarlo funcionó como antes. Anteriormente me había hecho construir opencv
. El del repository funcionará aparentemente.
Tuve que descargar la versión nueva y actualizada de comstackción y éxito.