sudo apt-get & lt; download / install & gt; python-opencv выбирает другую версию, чем ожидалось

sudo apt-get install python-opencv устанавливает файл .so, соответствующий opencv2.4.x, но я хочу, чтобы lib соответствовал opencv3.1.

Детальный контекст:

Я изучаю openCV3.1. Все для запуска примера opencv завершено, и когда я запускаю образец скрипта python, который использует библиотеку cv2.so, я понял, что программа дает ошибку времени выполнения из-за неправильной версии cv2.so (cv2.so установлен соответствующий до версии 2.4.9 openCV, я хотел, чтобы cv2.so соответствовал версии 3.1). Итак, я думаю, что проблема заключается в файлах apt-get sources / config и т. Д., Которые мне нужны для помощи.

Ниже может быть полезно понять содержимое, выход sudo apt-get download python-opencv:

Get:1 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 python-opencv amd64 2.4.9.1+dfsg-1.5ubuntu1 [310 kB]
Fetched 310 kB in 21s (14.6 kB/s)       
W: Can't drop privileges for downloading as file '/home/bhargav/python-opencv_2.4.9.1+dfsg-1.5ubuntu1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
1
задан 15 September 2016 в 20:34

1 ответ

Вы можете установить OpenCv для Python из PyPI (индекс пакета python): https://pypi.python.org/pypi/opencv-python

Удалить предыдущую версию Убедитесь, что ваш пип обновлен : pip install -U pip Установить opencv-python: pip install opencv-python import cv2 Проверить версию: cv2.__version__

Это работает также с virtualenvs.

0
ответ дан 23 May 2018 в 06:06

Другие вопросы по тегам:

Похожие вопросы: