2014-10-21 3 views
19

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

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

+1

opencv3.0 будет поддерживать python3.x – berak

+0

@berak Я слышал это в течение длительного времени, но все же я не вижу поддержки в альфа-версии на sourceforge. И в документе не указано, как установить opencv3 для python 3.x. Я хотел бы использовать его сейчас. – shelper

+0

И я нашел руководство по установке для linux для opencv 3, которое подходит для python 3.x – shelper

ответ

7

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. Вы просто увидите различные варианты в пределах 3. http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

39

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

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

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

+0

Мне удалось установить пакет, но импорт cv2 завершился неудачно с отсутствием модуля с именем «cv2». Вам удалось запустить его на вашем компьютере с Windows? – Thesane

+0

Да, это работает для меня.Возможно, у вас есть несколько установок Python, и вы нацелились на другую? –

+3

Теперь он работает, должен был добавить pythonpath, чтобы указать на site_packages. спасибо за помощь и отличную ссылку – Thesane

-3

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

затем, после установки OpenCV, просто переместить файл OpenCV \ сборка \ питона \ x86 \ 2,7 \ cv2.pyd до * WinPython-64bit-2.7.6.3 \ питона-2.7.6 \ Lib \ сайт-пакеты *

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

import cv2 
print cv2.__version__ 

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

+0

opencv 3.x имеет python 3.x для всех платформ, это действительно не так много, так же просто, как python2.7, если не проще: http: //www.lfd.uci.edu/~gohlke/pythonlibs/#opencv – shelper