Saltar al contenido

¿Cómo accedo a mi cámara web en Python?

Posteriormente a investigar en diferentes repositorios y foros de internet al terminar encontramos la resolución que te compartimos aquí.

Solución:

OpenCV tiene soporte para obtener datos de una cámara web, y viene con envoltorios de Python de forma predeterminada, también debe instalar numpy para la extensión OpenCV Python (llamada cv2) trabajar. A partir de 2019, puede instalar ambas bibliotecas con pip:
pip install numpypip install opencv-python

Más información sobre el uso de OpenCV con Python.

Un ejemplo copiado de Display webcam feed usando opencv y python:

import cv2

cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)

if vc.isOpened(): # try to get the first frame
    rval, frame = vc.read()
else:
    rval = False

while rval:
    cv2.imshow("preview", frame)
    rval, frame = vc.read()
    key = cv2.waitKey(20)
    if key == 27: # exit on ESC
        break
cv2.destroyWindow("preview")

La respuesta de John Montgomery es excelente, pero al menos en Windows, falta la línea

vc.release()

antes de

cv2.destroyWindow("preview")

Sin él, el recurso de la cámara está bloqueado y no se puede volver a capturar antes de que se elimine la consola de python.

gstreamer puede manejar la entrada de la cámara web. Si no recuerdo mal, ¡hay enlaces de python para ello!

Tienes la opción de corroborar nuestra misión dejando un comentario o dejando una valoración te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *