python-opencv no puede abrir la cámara en Ubuntu, abra VIDEOIO (V4L2:/dev/video0): no se puede abrir la cámara por índice

python-opencv no puede abrir la cámara en Ubuntu

Cuando usamos opencv en ubuntu para obtener imágenes de la cámara, se informa un error.
open VIDEOIO(V4L2:/dev/video0): can‘t open camera by index

1. Para resolver este problema, primero use la tecla de acceso directo WIN+R para abrir la terminal en el sistema Windows e ingreseservices.msc

Insertar descripción de la imagen aquí

2. Busque el servicio VMware USB Arbitration Service y asegúrese de que esta función se inicie normalmente

3. Abra la configuración de la máquina virtual, seleccione el controlador USB, configure la compatibilidad USB en USB3.1 y haga clic en Aceptar

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

4. Haga clic en la máquina virtual, seleccione el dispositivo extraíble, seleccione "Cámara integrada de IMC Networks" y haga clic en Conectar.

Insertar descripción de la imagen aquí

Luego observe la esquina inferior derecha del escritorio de la máquina virtual, si hay un pequeño punto verde en la cámara, significa que la conexión se realizó correctamente.

Insertar descripción de la imagen aquí

Entonces probémoslo, la imagen de la cámara.

import cv2 as cv2

cap = cv2.VideoCapture(0)
cap.set(3, 640) #设置窗口宽度,前面3表示设置宽度,后面表示宽度设置为640
# cap.set(4, 480) #设置窗口高度,前面4表示设置高度,后面表示高度设置为480
while True:
    success, img = cap.read()
    cv2.imshow("Video", img)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

####### Esta es la imagen transmitida por la cámara.
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_63715549/article/details/130713418
Recomendado
Clasificación