[Python] cv2.VideoCapture.open() always returns FALSE

Discussão em 'Python' iniciado por Stack, Janeiro 26, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to access a Logitech c310 webcam on my beaglebone. It always returns false for any device ID, I am not sure why.

    I use the following code.

    >>> import cv2, numpy as np
    >>> cam = cv2.VideoCapture(0)
    >>> cam.open(0)
    False


    The camera does show up as video0 in dev/ and also in root@arm:~#lsusb, like below,

    root@arm:~# lsusb
    Bus 001 Device 002: ID 046d:081b Logitech, Inc. Webcam C310
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


    I could also access the camera with v4l2-ctl. Note that I am very new to OpenCV, so this may sound silly and I apologize for that in advance.

    Continue reading...

Compartilhe esta Página