Як встановити Python OpenCV через Conda?

Я намагаюся встановити OpenCV для Python через [Anaconda][1], але не можу в цьому розібратися.

Я спробував

conda install opencv
conda install cv2

Я також пробував шукати

conda search cv

Безрезультатно. Я натрапив на це, де вказано opencv як включений пакунок:

http://docs.continuum.io/anaconda/pkgs.html

Після запуску conda info я помітив, що моя версія 3.4.1, але я не зміг знайти ніякої інформації про цю версію в Інтернеті. Я дуже збентежений з цього приводу.

Можливо, я пропустив щось досить очевидне? Якщо opencv був доступний для попередньої версії Anaconda, то чому він не може бути доступний для нової версії? І чому це посилання показує мені документацію лише для версії 1.9.2?

[1]: https://en.wikipedia.org/wiki/Anaconda_(дистрибутив Python)

Встановити його можна за допомогою binstar:

conda install -c menpo opencv
Коментарі (21)

conda install opencv наразі працює для мене на UNIX/python2. Це варто спробувати спочатку, перш ніж звертатися до інших рішень.

Коментарі (12)

Не схоже, що сторінка, на яку ви посилаєтесь, більше не містить opencv. (Дивно, але я пригадую, що раніше він також був включений).

У будь-якому випадку, встановлення OpenCV в Anaconda, хоча і недоступне через conda, є досить тривіальним. Вам потрібно лише завантажити один файл.

  1. Скачайте OpenCV з http://opencv.org/downloads.html і розпакуйте
  2. З розпакованої папки скопіюйте файл: opencv/build/python/2.7/(x86 або x64, в залежності від версії Anaconda)/cv2.pyd в каталог site-packages вашого сайту Anaconda, наприклад, C:\Anaconda\Lib\site-packages
  3. Щоб змусити FFmpeg в opencv працювати, вам потрібно додати каталог, в якому знаходиться FFmpeg, до шляху (наприклад, opencv/sources/3rdparty/ffmpeg). Потім вам потрібно знайти файл DLL у цій папці (наприклад, opencv_ffmpeg_64.dll) і *скопіювати або перейменувати його на ім'я файлу, що включає версію opencv, яку ви встановлюєте (наприклад, opencv_ffmpeg249_64) для версії 2.4.9.

Тепер у запрошенні Python ви зможете ввести "import cv2"...щоб перевірити, що це працює, введіть "print cv2.version", і він повинен роздрукувати завантажену вами версію OpenCV.

Коментарі (7)