Установка OpenCV на Windows 7 для Python 2.7 - PullRequest
30 голосов
/ 17 января 2011

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

ImportError: No module named opencv 

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

Ответы [ 8 ]

44 голосов
/ 17 января 2011

Начиная с 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 находится в пути поиска Windows DLL.

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

41 голосов
/ 02 июня 2012

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

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

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

  2. Извлечение OpenCV (будет извлечено)в папку opencv)

  3. Копировать .. \ opencv \ build \ python \ x86 \ 2.7 \ cv2.pyd

  4. Вставить его в C: \ Python27 \ Lib \ site-packages

  5. Откройте Python IDLE или терминал и введите

    >>> import cv2
    

Если ошибки не отображаются, этовсе в порядке.

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

Если вы используете функцию VideoCapture, вы должны скопировать opencv_ffmpeg.dll на вашем пути.См .: https://stackoverflow.com/a/11703998/1134940

5 голосов
/ 27 февраля 2011

Я разместил запись для настройки OpenCV для Python в Windows: http://luugiathuy.com/2011/02/setup-opencv-for-python/

Надеюсь, это поможет.

1 голос
/ 26 ноября 2017

откройте командную строку и выполните следующие команды (при условии, что Python 2.7):

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

вышеописанное у меня работает для python 2.7 на windows 10 64 bit

1 голос
/ 05 апреля 2017

скачать версию opencv 2.2 с https://sourceforge.net/projects/opencvlibrary/files/opencv-win/

установить пакет.

затем скопируйте cv2.pyd в C: /Python27/lib/site-packeges.

и должно работать:

import cv2
1 голос
/ 22 февраля 2013

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

0 голосов
/ 18 июня 2015

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

0 голосов
/ 02 ноября 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...