OpenCV в Ubuntu 17.04

У меня был OpenCV установлен на моей машине Ubuntu с Ubuntu 16.10. Недавно я обновился до последних Ubuntu 17.04 и OpenCV, которые не работали.

Я получаю следующую ошибку.

ImportError: libjasper.so.1: cannot open shared object file: No such file or directory

Я попытался установить libjasper. С помощью команды sudo apt-get install libjasper-dev

Но я получаю сообщение об ошибке E: Unable to locate package libjasper-dev

Как я могу это исправить?

Ответ 1

Я нашел ответ здесь: 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

Ссылки на пакеты 17.04 больше не работают.

Ответ 2

libjasper-dev недоступен для Ubuntu 17.04.

Итак, вам нужно установить пакет из более ранней версии. Попробуйте следующее:

echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | sudo tee -a /etc/apt/sources.list

Это добавит новую строку в файл sources.list в /etc/apt. Это позволит установить пакеты с 16.10.

Теперь вы можете установить отсутствующий пакет libjasper-dev со следующими командами:

sudo apt-get update
sudo apt-get install libjasper-dev

Ответ 3

Установка библиотеки opencv из репозитория работала для меня. Только обе следующие команды.

sudo apt-get install opencv-data 
sudo apt-get install libopencv-dev 

После установки, что он работал по-прежнему. Раньше я сам строил opencv. Один из хранилища будет работать с гарантией.

Ответ 4

Мне пришлось загрузить новую и обновленную, встроенную версию opencv и успех

Ответ 5

Запишите это, это действительно полезно,

echo "deb http://us.archive.ubuntu.com/ubuntu/ yakkety universe" | sudo tee -a /etc/apt/sources.list