Using webcam with opencv python shows a black screen w/waitkey()

前端 未结 1 1563
孤独总比滥情好
孤独总比滥情好 2021-01-25 06:45

I\'m trying to access a basic webcam (Logitech c270) through opencv python VideoCapture. Unfortunately though, every time I run the program the display screen comes up black. I

1条回答
  •  隐瞒了意图╮
    2021-01-25 07:08

    You should add a safety check after that loop to make sure it found something.

    Right now it seems that the code is still executing even when nothing was found:

    import sys
    import cv2
    i = 0
    found = False
    for i in range(4):
            capture = cv2.VideoCapture(i)
            if not capture:
                print "UNABLE TO CAPTURE CAMERA"
            else:
                found = True
                print "taken camera from index: ", i
                break
    
    if found == False:
        print "!!! No camera was found."
        sys.exit()
    

    0 讨论(0)
提交回复
热议问题