it-roy-ru.com

Нет модуля с именем cv

Я пытаюсь запустить этот скрипт:

https://github.com/openalpr/train-detector/blob/master/crop_plates.py

Я никогда не имел дело с питоном раньше. Прежде всего, у меня были некоторые синтаксические ошибки в строках печати. Им не хватало скобок ... но я не уверен, что получаю эту ошибку из-за установленной версии Python или это действительно была синтаксическая ошибка. После исправления синтаксической ошибки я получаю следующую ошибку:

C:\>py crop_plates.py
Traceback (most recent call last):
File "crop_plates.py", line 7, in <module>
import cv2, cv
ImportError: No module named cv

Я сделал следующее:

Установлен Python 2.7.5 32 бита.

Установил numpy 1.9.1 32 бит (тоже пробовал разные версии)

Установлен матплотлиб 1.3.0.

Установлен OpenCv 

Скопировал cv2.pyd из 

C:\Users\Me\Downloads\opencv\build\python\2.7\x86

в 

C:\Python27\Lib\site-packages

Но я нигде не могу найти файл cv.pyd, который мне не хватает.

Я нашел ссылки на это руководство по установке Opencv, но оно не работает http://opencv.willowgarage.com/documentation/python/

Большое спасибо,

Правка: я использую Python в Windows 7.

4
Vallo

Для ImportError: No module named cv попробуйте установить модуль opencv-python, используя следующую команду:

pip install opencv-python
4
Beginner

cv2.cv не существует в OpenCV 3.0 . Используйте просто cv2

Кроме того, атрибут больше не существует CV_HOUGH_GRADIENT но HOUGH_GRADIENT

Так что вы, вероятно, ищете:

cv2.HOUGH_GRADIENT
1
Gaultier

Кажется, этот код использует старую версию OpenCV. К сожалению, нет упоминания о точной версии, которую они использовали в своем репо.

Поскольку коду не менее 2 лет, я бы установил opencv версии 2.4.

pip install opencv-python==2.4

0
Fred Guth

Хорошо, я искал некоторое время и нашел следующее: 

  • Во-первых: вы можете написать: import cv2.cv as cv, чтобы решить вашу проблему

  • cv и cv2 оба являются интерфейсом для python, и теперь новейшая «cv2» является наиболее используемой, но очевидно, что некоторые библиотеки по-прежнему используют cv, а другие (как и ваша) используют сочетание двух, Что отличается между всеми этими Интерфейсы OpenCV Python?

0
Yasin Yousif