SORU
8 NİSAN 2010, PERŞEMBE


Bir web kamerası yem OpenCV kullanarak görüntüleme ve Python

OpenCV webcam video yem almak için kullandığı Python ile basit bir program oluşturmak için çalışıyorum ve ekranda görüntüler.

Pencere oluşturulur ve benim web kamerası ışığı hareketlerini kısmen çünkü orada olduğumu biliyorum, ama sadece camdan bir şey göstermiyor. Umarım birileri yanlış yaptığımı açıklayabilir.

import cv

cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
capture = cv.CaptureFromCAM(0)

def repeat():

    frame = cv.QueryFrame(capture)
    cv.ShowImage("w1", frame)


while True:
    repeat()

Alakasız bir not, ben fark ettim ki benim webcam bazen değişiklikler endeksini sayısı cv.CaptureFromCAM ve bazen ihtiyacım için 0, 1 veya 2 olsa bile, ben sadece bir kamera bağlı ve almadım unplugged (biliyorum çünkü ışık yok hadi başka değişim Endeksi). Bir şekilde doğru dizini belirlemek için Python için?

CEVAP
12 Temmuz 2012, PERŞEMBE


Bir güncelleme OpenCV son sürümlerinde bunu yapmak için nasıl göstermek için:

import cv2

cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)

if vc.isOpened(): # try to get the first frame
    rval, frame = vc.read()
else:
    rval = False

while rval:
    cv2.imshow("preview", frame)
    rval, frame = vc.read()
    key = cv2.waitKey(20)
    if key == 27: # exit on ESC
        break
cv2.destroyWindow("preview")

Benim için OpenCV-2.4.2 çalışır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011