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
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
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.
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.
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.