I starali się stworzyć prosty program, który korzysta z Python OpenCV dostać kanał wideo z kamery internetowej i wyświetla go na ekranie.Wyświetlanie kanału kamery za pomocą OpenCV i Python
wiem, że jestem częściowo tam, ponieważ jest tworzony przez okno i światłem na mojej kamery na kino, ale po prostu nie wydaje się, aby zobaczyć coś w oknie. Mam nadzieję, że ktoś może wyjaśnić, co robię źle.
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()
Na niepowiązanych notatki, zauważyłem, że moja kamera czasami zmienia swój numer indeksu w cv.CaptureFromCAM
, a czasem muszę umieścić w 0, 1 lub 2, chociaż ja jedna kamera podłączona tylko i I haven” t wyłączyło wtyczkę (wiem, ponieważ lampka nie zapala się, chyba że zmienię indeks). Czy istnieje sposób, aby Python mógł ustalić poprawny indeks?
Miałem ten problem kilka miesięcy temu ... pozwól mi wyśledzić moje rozwiązanie problemu. –