Recordar el tiempo invertido

Si después de ejecutar el programa, las imágenes se atascan una tras otra, significa que la velocidad de fotogramas es baja.

Calcular la velocidad de fotogramas

import sensor, image, time

sensor.reset()                      # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320x240)
sensor.skip_frames(10)              # Wait for settings take effect.
clock = time.clock()                # Create a clock object to track the FPS.

while(True):
    clock.tick()                    # Update the FPS clock.
    img = sensor.snapshot()         # Take a picture and return the image.
    print(clock.fps())

La velocidad de cuadros se puede rastrear a través de time.clock().

Calcule el tiempo empleado. Si la velocidad de cuadros es pequeña, puede

usar millis () para calcular el tiempo de diferentes procesos. Puede medir dónde lleva más tiempo el programa.

ejemplo:

import sensor, image, time

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)

clock = time.clock()

while(True):
    time_start = time.ticks_ms()
    img = sensor.snapshot()
    time_end = time.ticks_ms()
    print(time_end - time_start)

Utilice time.ticks_ms() para registrar el tiempo

Luego después de un periodo de tiempo, haz la diferencia y calcula el tiempo transcurrido

results matching ""

    No results matching ""