Я попытался установить пакет libopencv-nonfree-dev
в Ubuntu 16.04 с помощью команды:
sudo add-apt-repository --yes ppa:xqms/opencv-nonfree
sudo apt-get update
sudo apt-get install libopencv-nonfree-dev
Но я получил ошибку ниже:
Некоторые пакеты не могут быть установлены , Это может означать, что вы запросили невозможную ситуацию, или если вы используете нестабильный дистрибутив, что некоторые необходимые пакеты еще не созданы или не были удалены из Incoming. Следующая информация может помочь разрешить ситуацию:
Следующие пакеты имеют неудовлетворенные зависимости:
libopencv-nonfree-dev: Зависит от: libopencv-features2d-dev (= 2.4.9.1 + dfsg- 1.5ubuntu1xqms2 ~ xenial1), но необходимо установить 2.4.9.1 + dfsg-1.5ubuntu1.1
Зависит от: libopencv-nonfree2.4v5 (= 2.4.9.1 + dfsg-1.5ubuntu1xqms2 ~ xenial1), но это не так будет установлен
E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.
blockquote>Что я мог сделать, чтобы установить его тогда?
У меня был некоторый успех с этой альтернативой PPA . Для полноты я сначала удалил другой. Мне также пришлось переустановить основной пакет OpenCV.
sudo add-apt-repository --remove ppa:xqms/opencv-nonfree
sudo add-apt-repository --yes ppa:jeff250/opencv
sudo apt-get update
sudo apt-get install libopencv-dev
sudo apt-get install libopencv-nonfree-dev