hailo-inference-test.py
Utilisation de l'API Hailo pour charger un modèle compilé et effectuer une inférence sur l'accélérateur IA.
Requiert un module Hailo (ex: Hailo-8L) inséré dans le slot M.2 du Smart Display Module. Installez le SDK Hailo et les dépendances Python. Vous devez compiler un modèle (ex: ResNet50) en format .hef avec le Hailo Dataflow Compiler. Ce script vérifie la communication avec l'accélérateur et exécute une inférence de test.
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()