hailo-inference-test.py
Utiliza la API Hailo para cargar un modelo compilado y realizar inferencia en el acelerador de IA.
Requiere un módulo Hailo (ej. Hailo-8L) insertado en la ranura M.2 del Smart Display Module. Instale el SDK de Hailo y las dependencias de Python. Debe compilar un modelo (ej. ResNet50) al formato .hef usando el Hailo Dataflow Compiler. Este script verifica la comunicación con el acelerador y ejecuta una inferencia de prueba.
hailo-inference-test.py
import hailo
import numpy as np
# Charger le réseau neuronal compilé pour Hailo
# Note: Le fichier .hef doit être compilé avec Hailo Dataflow Compiler
try:
runner = hailo.run("model_resnet50.hef")
print("Modèle Hailo chargé avec succès.")
# Exemple d'inférence avec des données aléatoires (à remplacer par une image réelle)
input_data = np.random.rand(1, 224, 224, 3).astype(np.float32)
output = runner.run(input_data)
print("Inférence terminée. Shape de sortie:", output[0].shape)
except Exception as e:
print(f"Erreur lors du chargement ou de l'inférence: {e}")
finally:
if 'runner' in locals():
runner.release()