Установка opencv в Windows 10 с помощью python 3.6 и anaconda 3.6

Как установить opencv с python 3.6 и anaconda 3.6?

Я пробовал conda install -c https://conda.binstar.org/menpo opencv3

но я получаю следующую ошибку:

UnsatisfiableError: The following specifications were found to be in conflict:
  - opencv3 -> python 2.7*
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.

Я использую Windows 10 64-bit, с python 3.6 и anaconda 3.6.

Является ли он даже доступным для python3.6 в данный момент или должен откат моей версии python до 3.5. *?

Ответ 1

поиск anaconda подскажите
откройте и запустите команду.

> pip install opencv-python

эта единственная команда поможет вам легко установить opencv.
Вы можете получить помощь по ссылке ниже. ссылка на видео

Ответ 2

На странице файла menpo показано, что двоичный файл OpenCV 3.2 существует только для Python 2.7/3.4/3.5 и на платформе linux-64.

enter image description here

Вы можете перейти на этот сайт, чтобы получить именно ту версию, которая вам нужна.

Available OpenCV3.2 binary for Windows

  • opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl является основным.
  • opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl - это модуль с модулями opencv-contrib, такими как text модуль для привязки к тессерактному механизму OCR и многие другие.

Оба бинарных файла предназначены для OpenCV 3.2 с привязкой Python 3.6 для 64-битной Windows. Чтобы установить его, 1) загрузите двоичный файл на локальный диск, 2) откройте командную строку Anaconda и 3) введите команду ниже в каталоге, в котором находится двоичный файл.

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

Надеюсь, это поможет.

enter image description here

Обновление на 2018-02-22:

Файлы колеса OpenCV 3.4.0 теперь доступны на неофициальном сайте и заменены OpenCV 3.3.0

Обновление на 2019-01-30:

Файлы колеса OpenCV 4.0.1 теперь доступны на неофициальном сайте с поддержкой CPython 3.5/3.6/3.7.

Ответ 3

Мне удалось заставить его работать, сделав следующее:

  1. Загрузите и установите python3.6 с официального сайта python https://www.python.org/downloads/release/python-360/

  2. Загрузите и установите Anaconda 4.4.0 с официального сайта anaconda https://www.continuum.io/downloads

  3. Откройте командную строку и запустите: pip install opencv-python

  4. Откройте командную строку и запустите: pip install opencv-contrib-python

    Я использую Windows 10, и это сработало для меня.

Ответ 4

Это довольно просто..

Установите Anaconda 3.6. Проверьте, что anaconda добавлен в System Variable Path.

Откройте CMD и введите conda install -c conda-forge opencv. Это установит последнюю версию OpenCV (3.6).

Откройте редактор IDE и попробуйте import cv2. Это, вероятно, не сработает... не беспокойтесь.

Вам нужно добавить команду cv2 в редактор.

Для Eclipse (с PyDev):

Создайте проект, а затем выполните следующие действия:

Eclipse tutorial

Для PyCharm:

cv2 модуль, вероятно, не будет работать. Перейдите в Anaconda folder/Lib/site-packages/cv2 и скопируйте файл cv2.cp36-win_amd64.pyd в папку сайтов-пакетов. Переименуйте его cv2.pyd

Example2

Теперь попробуйте написать команду... cv2.imread(). Если автозаполнение не работает, попробуйте cv2.cv2.imread(). Это будет работать точно.

Ответ 5

Я использую Python 3.6.2 и Anaconda 4.3.23 (он также должен работать с вашим делом).

Я сделал следующее:

  • Загрузите версию Numpy, соответствующую вашей установке Python, из здесь. В моем случае Ive использовал numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl

  • Загрузите версию OpenCV, соответствующую вашей установке Python, из здесь. В моем случае Ive использовал opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

  • Теперь перейдите в папку, в которую вы загрузили эти файлы, и выполните следующие действия:

    pip install numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl

    pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

Обратите внимание на сообщение "Успешно установленное" после каждой команды.

На этом этапе вы сможете играть с OpenCV и Python. Сначала попробуем небольшой тест. Запустите интерпретатор Python или Jupyter Notebook и напишите:

import cv2 
print(cv2.__version__)

Если все было правильно установлено, вы должны увидеть номер версии вашей установки OpenCV, в моем случае это было 3.3.0.

Ответ 6

Я вижу, что вы нашли решение, но это может быть полезно для других. Пакет недоступен для Python 3.6. Вы можете проверить это, перейдя на этот пакетный канал на anaconda.org и выбрав вкладку файлов. Вы увидите пакетные файлы с версией Python, перечисленными как py27, py34, py35 и т.д. Это хороший способ проверить версии Python для определенного пакета.

Вы также можете запустить следующее, чтобы просмотреть версии пакетов и версии Python для вашей ОС на канале Anaconda:

conda search <package_name>

Или для поиска определенного канала и пакета вы можете сделать это:

conda search -c <channel_name> <package_name>

Ответ 7

Начиная с марта 2018 года, OpenCV 3.4 может быть установлен непосредственно из conda-forge или anaconda в Windows/OSX/Linux для Python 3.6

conda install -c https://conda.anaconda.org/conda-forge opencv

или же

conda install -c anaconda opencv

enter image description here

Ответ 8

Использование:

conda install -c conda-forge opencv

работал у меня

Ответ 9

Если вы установили anaconda, удалите ее, а затем попробуйте

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

Это сработало для меня. Благодарю вас.

Ответ 10

Я использую Python 3.6 и мне помогло следующее:

  • Скачайте и установите opencv (Win pack) на свой компьютер с официального сайта: https://opencv.org/releases.html (я взял версию 3.4.2)
  • Перейдите на сайт Кристофа Гольке и загрузите файл колеса, соответствующий вашей системе. (Я взял opencv_python-3.4.2-cp36-cp36m-win_amd64.whl)
  • Как уже упоминалось на сайте Кристофа Гольке, убедитесь, что вы установили пакет 'numpy1.14' & 'mkl'. Также убедитесь, что вы используете pip с версией 9 или новее.
  • Запустите "Anaconda Prompt"
  • Измените каталог в "Anaconda Prompt" на папку, в которую вы скачали файл колеса с веб-сайта Gohlke (с помощью команды MS-DOS "cd").
  • В 'pip' типа подсказки Anaconda 'установите opencv_python-3.4.2-cp36-cp36m-win_amd64.whl') (измените имя файла колеса соответственно).

При запуске spyder протестируйте вашу установку следующим образом:

import cv2
print(cv2.__version__)

Если версия печатается в консоли (в моем случае 3.4.2), ваша установка прошла успешно.

ВАЖНОЕ ЗАМЕЧАНИЕ: Если вы создали выделенную среду в Anaconda (в моем случае "py36"), убедитесь, что вы установили spyder для этой выделенной среды ("conda install spyder"). Если нет, ваша установка opencv не будет распознаваться в среде, в которой вы работаете. Возможно, это очевидно и просто, но в моем случае я изо всех сил пытался найти это решение.

Ответ 11

Сначала скачайте Anaconda Python 3.6 с официального сайта. После установки anaconda просто откройте командную строку, введите следующую инструкцию и, конечно же, нажмите Enter -

conda install -c conda-forge opencv

Это может занять некоторое время. После завершения проверьте ваши пакеты conda, напечатав conda list - opencv должен быть там.

Однако, прежде чем приступить к установке opencv, вы можете проверить, доступен ли opencv для python 3.6 или нет. Мы можем проверить это, набрав в командной строке conda info opencv и, конечно же, нажав Enter, вы увидите следующее -

opencv 3.3.1 py36h20b85fd_1
---------------------------
file name   : opencv-3.3.1-py36h20b85fd_1.tar.bz2
name        : opencv
version     : 3.3.1
build string: py36h20b85fd_1
build number: 1
channel     : https://repo.anaconda.com/pkgs/main/win-64
size        : 96.7 MB
arch        : None
constrains  : ()
license     : BSD 3-clause
license_family: BSD
md5         : e65c68524073445511ace8ade7ae3641
platform    : None
subdir      : win-64
timestamp   : 1512689066576
url         : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2
dependencies:
    jpeg >=9b,<10a
    libpng >=1.6.32,<1.7.0a0
    libtiff >=4.0.9,<5.0a0
    numpy >=1.11.3,<2.0a0
    python >=3.6,<3.7.0a0
    vc 14.*
    zlib >=1.2.11,<1.3.0a0

Этим мы также можем убедиться, что opencv 3.3.1 py36h20b85fd_1 доступен. И это доступно для python 3.6

Ответ 12

Я думаю, что этот путь прямо вперед. Просто установите анаконду с официальной страницы и следуйте изображению.

i think this way is straight forward. just install anaconda from official page. and follow the image.

Ответ 13

Использование менеджера пакетов Anaconda3 напрямую будет более надежным и кроссплатформенным:

conda install opencv

Ответ 14

Я нашел простое решение. Вам нужно всего лишь несколько дополнительных МБ, но все необходимые (а также некоторые дополнительные) зависимости от OpenCV включены сюда.

conda config --add channels conda-forge
conda install imgaug

На самом деле он используется для увеличения изображений, но также очень полезно установить OpenCV в Windows. (после установки таким образом, если PyCharm показывает, что cv2 не найден, запустите через терминал CMD, он должен работать !!)

enter image description here