OpenCV для Python 3.x под Windows

Я искал в Интернете какое-то время, но мне не удалось найти подробные инструкции по установке OpenCV для Python 3.x под Windows.

Я был бы очень признателен, если кто-нибудь может поделиться своим методом, если он/она успешно установил OpenCV для Python 3.x либо из предварительно построенного двоичного файла, либо из исходного кода для любой версии OpenCV 2.x или OpenCV 3.x.

Ответ 1

OpenCV 3 добавила поддержку python 3+. Он по-прежнему находится в альфе, и на данный момент существует множество известных ошибок и питона. Окончательная версия OpenCV 3 будет выпущена к концу года.

Если вы загружаете исполняемый файл OpenCV 3 alpha с веб-сайта, вы можете создать поддержку для python 3. В качестве альтернативы вы можете получить последний код из своего github. Вам также нужно будет установить CMake и Python 3. Откройте CMake и спросите, где находится исходный код. Если вы скачали исполняемый файл, он будет расположен там, где вы извлекли исполняемый файл в папке с источниками. Если вы загрузили последнюю сборку, она будет загружена в любое место. Выберите папку и в CMake, нажмите configure, и он спросит вас, какой компилятор вы хотите использовать. После этого вы можете увидеть все, что вы можете построить в OpenCV. Начиная с OpenCV 3, есть опция для Python3. Проверьте это и все, что вы захотите, и нажмите "Создать". Это сделает проект в вашем компиляторе по выбору, который вы можете построить, и который будет создавать всю необходимую вам библиотеку.

Хотя это руководство сделано для версии 2.4.9, оно работает на 3.0. Вы увидите только три варианта. http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

Ответ 2

Для тех, кто не хочет вмешиваться в создание OpenCV 3.0 из исходного кода, Christoph Gohlke поддерживает двоичные файлы Windows для многих пакетов Python, включая OpenCV 3.0 с привязками Python 3.x! См. Здесь:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

Чтобы установить, просто загрузите 64-разрядный или 32-разрядный файл .whl, подходящий для вашей системы, затем запустите pip install [filename]. Тогда инструкция import cv2 должна работать в вашем интерпретаторе Python 3.x.

Ответ 3

Для пользователей Windows я настоятельно рекомендую забыть о Python 3.x и установить WinPython 2.7 https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/

то после установки opencv просто переместите файл opencv\build\python\x86\2.7\cv2.pyd в * WinPython-64bit-2.7.6.3\python-2.7.6\Lib\site-packages *

Теперь откройте Spyder.exe, найденный в вашей папке WinPython, и выполните (

import cv2
print cv2.__version__

Это самый простой способ работы opencv на окнах.