0

When i run project this return me AttributeError: 'module' object has no attribute '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)
4

1 に答える 1

0

まず、トレースバックを取得した場合は、トレースバック全体を貼り付けます。そこには、デバッグに不可欠な有用な情報がたくさんあります。

第二に、エラーはまさにそれが言うことを意味します: あなたのコードは参照しており、と呼ばれるcv.Pointモジュールの内部には何もありません。これは一般に、次の 2 つのいずれかを意味します。cvPoint

  1. 正しいバージョンの OpenCV を使用していない、または
  2. cv.pyインポートしようとしているモジュールをマスクしているというローカル ファイルを作成しました。
于 2012-09-24T05:54:49.403 に答える