Установка OpenCV в Windows 7 для Python 2.7

Я отчаянно пытаюсь заставить OpenCV работать в Windows 7. Я загружаю и устанавливаю его, и он не работает, я получил

ImportError: No module named opencv 

когда я попытался запустить один из образцов. Я google моя проблема и получил только случайные решения, которые не работают. Может ли кто-нибудь посоветовать мне установить его или узнать, где я могу получить четкое руководство по установке для программирования noob.

Ответ 1

Как и OpenCV 2.2.0, имя пакета для привязок Python равно "cv". Старые привязки с именем "opencv" больше не поддерживаются. Возможно, вам придется настроить свой код. См. http://opencv.willowgarage.com/wiki/PythonInterface.

Официальный установщик OpenCV не устанавливает привязки Python в ваш каталог Python. В каталоге установки OpenCV 2.2.0 должен быть каталог Python2.7. Скопируйте всю папку Lib из OpenCV\Python2.7\в C:\Python27\и убедитесь, что ваш каталог OpenCV\bin находится в пути поиска DLL Windows.

В качестве альтернативы используйте установщики opencv-python в http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv.

Ответ 2

Я опубликовал очень простой способ установить OpenCV 2.4 для Python в Windows: Установить OpenCV в Windows для Python

Это так же просто, как копировать и вставлять. Надеюсь, это будет полезно для будущих зрителей.

  • Загрузите Python, Numpy, OpenCV со своих официальных сайтов.

  • Извлечь OpenCV (будет извлечен в папку opencv)

  • Скопировать..\opencv\build\python\x86\2.7\cv2.pyd

  • Вставить его в папку C:\Python27\Lib\site-packages

  • Откройте идентификатор или терминал Python и введите

    >>> import cv2
    

Если ошибок не было, все в порядке.

ОБНОВЛЕНИЕ (спасибо dana за эту информацию):

Если вы используете функцию VideoCapture, вы должны скопировать opencv_ffmpeg.dll в свой путь. См.: fooobar.com/questions/67784/...

Ответ 4

На самом деле вы можете использовать x64 и Python 2.7. Это просто не поставляется в стандартном установщике OpenCV. Если вы создаете библиотеки из источника (http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html), или вы используете opencv-python из комментария cgohlke, он работает нормально.

Ответ 5

Одна вещь, о которой нужно упомянуть. Вы должны использовать версию Python 2.7 для x86. OpenCV не поддерживает Python x64. Я немного ударился головой об этом, пока не понял.

Тем не менее, следуйте шагам в ответ Абида Рахмана К. И как сказала Сурьмония, вам нужно сделать "из cv2 import cv"

Ответ 6

Установка OpenCV в Windows 7 для Python 2.7

Ответ 8

откройте командную строку и запустите следующие команды (предполагая python 2.7):

cd c:\Python27\scripts\
pip install opencv-python

выше работает для меня для python 2.7 на Windows 10 64 бит