Salut,
Le débit de ta caméra principale est de environ 300Mo/s c'est à dire que en 1s tu as 13.2 images à traiter.
As tu déterminé la vitesse de tes algorithmes ? Une image est traiter en combien de temps ? C'est hyper important de connaître la durée de traitement car ce n'est qu'a partir de là qu'on peut trouver une config.
Je prends un exemple :
300Mo arrivent dans une RAM (donc 13 images)
Étape 1 Supprimer tous les pixels inutiles et d'après ce que j'ai compris, il y en a beaucoup + Stocker les données restantes.
Combien de temps pour faire ça ? Ça aidera a déterminer la taille de la mémoire tampon.
Après ce traitement il reste combien de données sur les 300Mo ? Ça aidera a déterminer la taille du HDD pour stockage.
Étape 2 Traitement de l'image avec un programme informatique pour être beaucoup plus rapide que Matlab + Stocker les données résultantes.
Combien de temps pour faire ça ?
Étape 3 L'interface utilisateur pour l'affichage (bien sur a mettre complètement a côté du temps réel, à la limite voir même dédier cette tâche a un autre µPC) .
Combien de temps pour faire ça ?
A mon sens pour déterminer une config, il faut impérativement la réponse à toutes ces questions. Peut être que tu t'apercevra que le fait d'avoir un OS multitâches (donc qui attribut un temps pour chaque tâche) est bloquant voir complétement incompatible avec ton application. Peut être que tu t'apercevras qu'en dégageant la partie graphique de l'OS donc en gardant que le noyau, que les timings peuvent être tenus ! Sans savoir tout ça, je ne vois pas comment choisir une configuration ?
ps : Sur un Raspberry-Like, déterminer le temps de calcul est simple avec un oscilloscope.
Dans ton programme, tu allumes une LED en premier, tu fais ton traitement informatique puis tu éteins la LED. En mettant l'oscillo sur le LED tu mesures le temps durant le quel la LED était allumée, qui sera l'image du temps de traitement.
En faisant ceci, je ne serai pas surpris que tu vois une grande variation du temps de traitement si par exemple tu lances un application a côté (genre le moniteur) etc...
Partager