У меня есть простой код, как указано ниже:импортирующие OpenCV модули
import cv
from opencv.cv import *
from opencv.highgui import *
img = cv.LoadImage("test.jpg")
cap = cv.CreateCameraCapture(0)
while cv.WaitKey(1) != 10:
img = cv.QueryFrame(cap)
cv.ShowImage("cam view", img)
cascade = cv.LoadHaarClassifierCascade('haarcascade_frontalface_alt.xml', cv.Size(1,1))
Но я столкнулся с этой ошибкой:
# AttributeError: 'module' object has no attribute 'LoadImage'
, когда я изменить код ниже:
import cv
#from opencv.cv import *
#from opencv.highgui import *
img = cv.LoadImage("test.jpg")
cap = cv.CreateCameraCapture(0)
while cv.WaitKey(1) != 10:
img = cv.QueryFrame(cap)
cv.ShowImage("cam view", img)
cascade = cv.LoadHaarClassifierCascade('haarcascade_frontalface_alt.xml', cv.Size(1,1))
теперь первая ошибка была решена и еще одна ошибка поднята.
AttributeError: 'module' object has no attribute 'LoadHaarClassifierCascade'
Мне нужны оба модуля, но кажется, что они конфликтуют друг с другом.
Теперь, что я должен сделать?
Можете ли вы указать, какие классы содержатся в каком модуле? – Nicoretti
Вы не используете какой-либо материал, который вы импортировали в строках 2 и 3. И насколько я понимаю, как работает python, невозможно прокомментировать эти строки, чтобы решить ваш «AttributeError» в первом случае (это либо в 'cv' модуле, либо нет, а импорт большего количества материалов в глобальное пространство имен не изменится) – wim
из сообщения об ошибке вы можете определить, что последняя строка кода требуется для этого модуля, импортирующего !!! – Amin