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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009