当我运行项目时,请返回给我 AttributeError:'模块'对象没有属性' Point'
import cv
from PIL import Image
....
while True:
frame = cv.QueryFrame(capture)
storage = cv.CreateMemStorage()
haar=cv.Load('haarcascade_frontalface_alt.xml')
detected = cv.HaarDetectObjects(frame, haar, storage, 1.2, 2,cv.CV_HAAR_DO_CANNY_PRUNING, (100,100))
if detected:
for face in detected:
# print face
pil_img = Image.fromstring("L", cv.GetSize(frame), frame.tostring())
cv_img = cv.CreateImageHeader(pil_img.size, cv.IPL_DEPTH_8U, 3)
cv.SetData(cv_img, pil_img.tostring())
cv.Rectangle(cv_img, cv.Point( int(i.x), int(i.y)),
cv.Point(int(i.x + i.width), int(i.y + i.height)),
cv.RGB(0, 255, 0), 3, 8, 0) # this code return error.
cv.WriteFrame(stream, cv_img)
答案 0 :(得分:0)
首先,如果您获得追溯,粘贴整个追溯。那里有很多有用的信息,这些信息在调试中是必不可少的。
其次,错误意味着它所说的内容:您的代码引用cv.Point
并且模块cv
内部没有任何内容称为Point
。这通常意味着两件事之一:
cv.py
的本地文件,该文件屏蔽了您正在尝试的模块
进口。