it-swarm.com.ru

Установка 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.

Я использую 64-битную Windows 10 с Python 3.6 и установленной Anaconda 3.6.

Это вообще доступно для python3.6 на данный момент или я должен откатить версию Python до 3.5. *?

26
Željko Krnjić

поиск anaconda Prompt
открыть и запустить команда,.

> pip install opencv-python

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

39
Arslan Ahmad

Из страницы menpo file видно, что двоичный файл 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 для привязки к tesseract OCR engine и многими другими.

Оба бинарных файла предназначены для 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.

33
thewaywewere

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

  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, и это сработало для меня.

11
Željko Krnjić

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

Установите Anaconda 3.6. Проверьте, что anaconda добавлена ​​в путь к системной переменной.

Откройте 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 в папку site-packages. Переименуйте его cv2.pyd

Example2

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

8
Link

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

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

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

  • Загрузите версию OpenCV, соответствующую вашей установке Python, из здесь . В моем случае я использовал 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 и напишите:

import cv2 
print(cv2.__version__)

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

7
RoyaumeIX

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

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

conda search <package_name>

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

conda search -c <channel_name> <package_name>
5
John Morrison

Начиная с марта 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

3
Joel

С помощью: 

conda install -c conda-forge opencv

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

2
Levi

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

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

Это сработало для меня .... Спасибо.

2
Devashish Mishra

Я использую 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 не будет распознаваться в среде, в которой вы работаете. Возможно, это очевидно и просто, но в моем случае я изо всех сил пытался найти это решение. 

1
ComteDeLooz

Первая загрузка 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

1
SkyNet

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

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

0
sone