le 04-09-2019 04:01 AM
Bonjour,
Je recherche actuellement un moyen de faire tourner un programme python de détection d'image sur une carte FPGA. Cependant, j'ai vu q'il était impossible de le faire. Existe-il un moyen de le faire ?
Merci d'avance
Pierre
le 04-10-2019 02:40 AM
Bonjour,
Non, ce n'est pas possible d'exécuter directement le code Python sur un FPGA (du moins NI).
Python est un langage de programmation qui utilise un interpréteur fonctionnant sur les systèmes d'exploitation classiques (Linux, MacOS, Windows).
Les FPGA nécessite un langage spécifique (VHDL ou Verilog).
Lorsque l'on fait de la programmation de FPGA NI avec LabVIEW, le code est transcirs en VHDL et "compilé" (pour faire cours) par les outils Xilinx pour être ensuite déployé sur la puce FPGA.
En faisant une recherche très rapide on trouve des outils qui permettent de convertir du code Python en VHDL, voir d'implémenter un interpréteur Python sur VHDL, mais ce sera très difficilement voir impossible à porter sur une carte FPGA NI.
Suivant vos besoins, il faut se tourner vers des algorithmes de traitement numérique de l'image qu'il est possible de porter sur FPGA.
Cordialement
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
le 04-10-2019 09:24 AM
Bonjour Maxime,
Effectivement, on se dirige vers votre solution. Etant donné qu'on veut faire de l'analyse d'objet avec une caméra, est-il possible d'utiliser le Module Ngene de deep learning sur le FPGA ? cela permettrait de contourner l'utilisation d'un programme python...
Merci en tout cas de ta réponse