Conceptos básicos
Hola Mundo¶
Este ejemplo se utiliza para demostrar una funcionalidad básica de CanMV con Sentry2.
Inicializa la cámara y los módulos de visualización en la primera línea, después obtiene la imagen de la cámara en el bucle principal del programa y la actualiza continuamente en la pantalla. Después de ejecutar el programa verás en la pantalla del ordenador (IDE de CanMV) algo similar a la pantalla de previsualización de la cámara.
# Hola Mundo
#
# Haz clic en el botón verde de la esquina inferior izquierda del IDE para empezar a ejecutar el script
import sensor, image, time, lcd
lcd.init() # Inicialización de la pantalla
lcd.clear(lcd.GREEN) # Borra la pantalla y ponla de color verde
sensor.reset() # Reiniciar e inicializar Sentry2
sensor.set_pixformat(sensor.RGB565) # Formato de salida de la cámara RGB565 (también puede ser GRAYSCALE)
sensor.set_framesize(sensor.QVGA) # Tamaño de salida de la cámara QVGA (320x240)
sensor.skip_frames(time = 2000) # Saltar 2000 fotogramas
clock = time.clock() # Crea un objeto reloj para calcular la frecuencia de imagen
while(True):
clock.tick() # Actualizar el reloj que calcula la velocidad en fotogramas
img = sensor.snapshot() # Obtener una imagen
lcd.display(img) # Mostrar la imagen en pantalla
print(clock.fps()) # La previsualización de la imagen en el IDE reduce la velocidad de fotogramas