OpenCV en Ubuntu 17.04

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.