PyUEye: Manipulación de cámaras IDS en Python
Introducción
PyUEye es una biblioteca Python para el control de cámaras IDS. Permite a los usuarios manipular cámaras IDS de forma sencilla y eficiente, desde la captura de imágenes hasta la grabación de vídeo.
Instalación
Para instalar PyUEye, primero debe instalar la biblioteca UEye. Puede hacerlo descargando el paquete de instalación desde el sitio web de IDS. Una vez que haya instalado UEye, puede instalar PyUEye usando pip:
pip install pyueye
Ejemplos
Aquí hay un ejemplo de cómo capturar una imagen de una cámara IDS usando PyUEye:
import pyueye
# Crear una instancia de la cámara
cam = pyueye.Cam()
# Abrir la cámara
cam.open()
# Capturar una imagen
img = cam.get_image()
# Cerrar la cámara
cam.close()
# Mostrar la imagen
import cv2
cv2.imshow("Imagen", img)
cv2.waitKey(0)
Este código creará una instancia de la cámara y la abrirá. A continuación, capturará una imagen y la almacenará en la variable img
. Por último, cerrará la cámara y mostrará la imagen en una ventana de OpenCV.
Aquí hay un ejemplo de cómo grabar un vídeo de una cámara IDS usando PyUEye:
import pyueye
import cv2
# Crear una instancia de la cámara
cam = pyueye.Cam()
# Abrir la cámara
cam.open()
# Crear un objeto de grabación de vídeo
writer = cv2.VideoWriter("video.avi", cv2.VideoWriter_fourcc(*"MJPG"), 30, (cam.width, cam.height))
# Grabar un vídeo
while True:
# Capturar una imagen
img = cam.get_image()
# Escribir la imagen en el archivo de vídeo
writer.write(img)
# Comprobar si se ha pulsado la tecla ESC
k = cv2.waitKey(1) & 0xFF
if k == 27:
break
# Cerrar la cámara
cam.close()
# Cerrar el objeto de grabación de vídeo
writer.release()
Este código creará una instancia de la cámara y la abrirá. A continuación, creará un objeto de grabación de vídeo y comenzará a grabar un vídeo. El vídeo se grabará a una velocidad de 30 fotogramas por segundo y tendrá la resolución de la cámara. El código continuará grabando hasta que se pulse la tecla ESC.
Documentación
La documentación completa de PyUEye está disponible en el sitio web de IDS.
Conclusión
PyUEye es una biblioteca potente y flexible para el control de cámaras IDS. Permite a los usuarios manipular cámaras IDS de forma sencilla y eficiente, desde la captura de imágenes hasta la grabación de vídeo.