se añade vista preliminar de la camara

This commit is contained in:
Kevin Muñoz 2024-12-16 13:08:08 -05:00
parent 8540d9219e
commit 040d3f5cf9
Signed by: mrhacker
GPG Key ID: E5616555DD4EDAAE
2 changed files with 55 additions and 0 deletions

53
vista_camara/app.py Normal file
View File

@ -0,0 +1,53 @@
import cv2
import numpy as np
def procesar_frame(frame):
"""
Función para procesar el frame de video
Puedes agregar aquí transformaciones o detección de líneas
"""
# Convertir a escala de grises
gris = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Aplicar desenfoque para reducir ruido
desenfoque = cv2.GaussianBlur(gris, (5, 5), 0)
# Detección de bordes con Canny
bordes = cv2.Canny(desenfoque, 50, 150)
return bordes
def streaming_camara():
# Iniciar captura de video
camara = cv2.VideoCapture(0)
if not camara.isOpened():
print("Error: No se puede abrir la cámara")
return
while True:
# Capturar frame
ret, frame = camara.read()
if not ret:
print("Error: No se puede capturar frame")
break
# Procesar frame
frame_procesado = procesar_frame(frame)
# Mostrar frames original y procesado
cv2.imshow('Video Original', frame)
cv2.imshow('Video Procesado', frame_procesado)
# Salir con tecla 'q'
tecla = cv2.waitKey(1)
if tecla & 0xFF == ord('q'):
break
# Liberar recursos
camara.release()
cv2.destroyAllWindows()
if __name__ == "__main__":
streaming_camara()

View File

@ -0,0 +1,2 @@
numpy==2.2.0
opencv-python==4.10.0.84