"Не удалось найти версию, удовлетворяющую требованию opencv-python"

Я борюсь с платой Jetson TX2 (aarch64).

Мне нужно установить оболочку Python для OpenCV.

Я могу сделать:

$ sudo apt-get install python-opencv

Но я не могу сделать:

$ sudo pip install opencv-python

Это потому, что в http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv нет подходящего файла колеса?

Есть ли способ установить opencv-python через pip?

Ответ 1

pip не использует http://www.lfd.uci.edu/~gohlke/pythonlibs/, он загружает пакеты из PyPI.

Проблема в том, что у вас необычная архитектура; pip не может найти пакет для него, и нет пакета с исходным кодом.

К сожалению, я думаю, что ты сам по себе. Вы должны загрузить исходный код с https://github.com/skvark/opencv-python, установить компилятор и необходимые библиотеки и самостоятельно скомпилировать OpenCV.

Ответ 2

Мы получили ту же ошибку. Для нас она была решена путем обновления версии pip (также обсуждается в FAQ по opencv Github). Ранее у нас был pip-7.1.0, после обновления до "pip-9.0.2" он был успешно установлен.

pip install --upgrade pip

pip install opencv-python

Ответ 3

Используйте это, и это будет работать:

pip install --upgrade pip
pip install opencv-python

Ответ 4

Это случилось со мной в Windows, pip не смог установить opencv-python == 3.4.0.12 Позже выяснилось, что это связано с версией python, у python 3.7 есть проблема, не связанная с https://github.com/skvark/opencv-python.

С пониженным до python 3.6 и он работал pip3 install opencv-python

Ответ 6

Один из способов сделать это - установить Anaconda на свой компьютер.

Тогда вы должны быть в состоянии сделать:

pip install opencv-python

или же

conda install opencv