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