"Не удалось найти версию, удовлетворяющую требованию 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
Ответ 5
Как установить OpenCV (3.4.0) на Jetson TX2. Это работало для меня, используя версию 3.4.1.
Ответ 6
Один из способов сделать это - установить Anaconda на свой компьютер.
Тогда вы должны быть в состоянии сделать:
pip install opencv-python
или же
conda install opencv