FPS (cuadros por segundo), cuántos fotogramas por segundo
En val.py
, es necesario modificar los parámetros.batch-size=1
Al mismo tiempo, no olvide modificar el archivo yaml de su propio conjunto de datos y el archivo pt entrenado, como se muestra a continuación:
Una vez completada la modificación, ejecútela val.py
y obtenga el resultado, como se muestra a continuación:
Los tres tiempos (ms) que se muestran en la figura anterior:: pre-process
preprocesamiento de imágenes,: inference
inferencia,: NMS
supresión no máxima, la suma de estos tres tiempos es el tiempo necesario para que el modelo procese una imagen.
Redondea el resultado al número entero más cercano, que es el FPS final
Además, si desea imprimir FPS en la consola, puede val.py
mantener presionada la tecla de acceso directo Ctrl+F
Buscar Print speeds
para ubicarlo y luego agregar el siguiente código:
FPS = 1000 / sum(t)
LOGGER.info(f'FPS: {
round(FPS, 0)}')
Como se muestra abajo: