OpenCV-Trouble с использованием сторонней библиотеки

Я установил OpenCV («3.0.0-dev») на свой Ubuntu 14.04 и использую его с Python 2.7. Вроде установка правильная. Я могу успешно запустить edge.py и: import cv2 без ошибок.

Однако, когда я пытаюсь использовать Pyvision, я получаю сообщение об ошибке:

 import cv   

И я получаю следующую ошибку:

Файл "/usr/local/lib/python2.7/site-packages/cv.py", строка 1, из импорта cv2.cv * ImportError: Нет модуля с именем cv

Любая помощь приветствуется.

Спасибо.


person Sara    schedule 11.04.2015    source источник


Ответы (1)


В OpenCV 3 больше нет всего под cv2.cv, это просто cv2. Чтобы исправить cv.py, используйте sudo, чтобы открыть /usr/local/lib/python2.7/site-packages/cv.py в своем любимом редакторе, и измените его на:

from cv2 import *

и вы должны быть готовы.

person MattDMo    schedule 11.04.2015
comment
Спасибо @MattDMo. Я все еще получаю новую ошибку 'self.cascade = cv.Load (cascade_name) AttributeError: объект 'module' не имеет атрибута 'Load'' - person Sara; 11.04.2015
comment
@Sara Я бы посоветовал открыть проблему в репозитории pyvision на Github. Мне немного сложно найти хороший список изменений API между OpenCV 2 и 3, возможно, потому, что 3 официально еще не выпущен, поэтому у меня нет никаких предложений сразу. Удачи! - person MattDMo; 11.04.2015