- Présentation
- Introduction
Traitement de la vision de l'edge au cloud
Les applications exigent de plus en plus des solutions capables de répondre aux performances et à la flexibilité en temps réel pour gérer une gamme de résolutions d'images et des exigences de débit adaptables (1080p60 à 8K60), tout en présentant une bonne efficacité énergétique. L'architecture de la plateforme AMD associée à la flexibilité de la bibliothèque Vitis™ Vision offre la solution idéale pour répondre aux exigences de votre système de vision, à la fois dans l'edge et dans le centre de données.

Répondez aux besoins exigeants des applications
La vision par ordinateur et le traitement des images sont aujourd'hui omniprésents dans une vaste gamme d'applications telles que l'imagerie médicale, les systèmes ADAS, la robotique, l'IIoT, les caméras de surveillance de sécurité, et les services de streaming vidéo. Ils constituent également un élément essentiel du pipeline de traitement de bout en bout des solutions de vision basées sur l'IA.




Réduire la complexité du système
La nature de calcul adaptable des plateformes AMD permet d'intégrer une large gamme de fonctions de traitement d'image dans les pipelines vidéo au sein d'un seul appareil. Cela élimine les besoins en ASIC à fonctionnalités fixes ou la dépendance à des appareils de traitement de capteur d'image externes dotés de capacités de traitement fixes.
Renouveler la conception hardware
La connectivité flexible des plateformes AMD permet de réutiliser des conceptions de système qui peuvent être facilement mises à jour pour répondre aux normes émergentes en matière d'interfaces numériques pour les capteurs d'image tels que MIPI, SLVS-EC, GigE, GMSL et bien d'autres. Cela peut réduire considérablement vos délais de mise sur le marché pour les lancements initiaux, en diminuant les risques liés à l'évolution des normes et en accélérant les cycles de mise à niveau des produits une fois que de nouvelles normes sont adoptées publiquement.
Activer la reconfiguration du champ
La nature sécurisée et programmable des plateformes AMD permet le développement de systèmes qui peuvent être facilement mis à jour pour fournir des fonctionnalités et des capacités de traitement d'image améliorées. L'utilisation d'une combinaison de fonctions de la bibliothèque Vitis Vision peut permettre de mettre votre système facilement à niveau afin de répondre aux besoins futurs une fois qu'un système est déployé. La bibliothèque Vitis Vision vous permet de développer et de déployer des applications de vision informatique et de traitement d'image accélérées sur les plateformes AMD, tout en continuant à travailler à un niveau d'abstraction élevé.
Fonctionnalités clés
Performances optimisées
Fonctions optimisées pour les performances, notamment pour la conversion des couleurs et de la profondeur de bits, les opérations arithmétiques au niveau des pixels, les transformations géométriques, les statistiques, les filtres, la détection de fonctions et les classificateurs, la reconstruction 3D
Diffusion multicanal
Prise en charge native du traitement des images couleur avec la diffusion multicanal
Déplacement efficace des données
Gestion efficace des déplacements de données entre la mémoire interne ou externe pour des performances optimales

Bancs d'essai et aides à la conception
Accédez rapidement aux besoins informatiques du pipeline de vision et optimisez la sélection des appareils
Exemples de conception
Plusieurs exemples de conception montrent comment accélérer pas à pas vos algorithmes de vision et d'imagerie
Haut débit
Les paramètres de fonction permettent de traiter plusieurs pixels/horloge pour répondre aux exigences de débit
Performances de la bibliothèque Vitis Vision
Les bibliothèques Vitis Vision peuvent être ciblées vers différentes ressources sur les appareils AMD afin d'optimiser les performances et le débit pour répondre aux besoins des pipelines de traitement exigeants. Les moteurs Programmable Logic ou AI Engines peuvent être ciblés sur les appareils Versal afin d'atteindre les taux de débit cibles en fonction des besoins de l'application et des contraintes de conception.


Méthodologie de conception de Vitis Vision
La bibliothèque Vitis Vision peut être utilisée pour créer des applications dans Vitis HLS à l'aide de la méthodologie de conception Vitis, qui aide les développeurs à prendre des décisions clés sur l'architecture de l'application et à déterminer des facteurs tels que les fonctions software à mapper aux noyaux de traitement, le parallélisme nécessaire et la manière dont il doit être ciblé sur Programmable Logic pour accélérer votre prochaine application de vision par ordinateur ou de traitement d'image.
Pour plus de détails sur les étapes impliquées dans ce flux de travail, reportez-vous à la méthodologie de conception de Vitis.
Méthodologie de conception de Vitis Vision AIE (AI Engine)
La méthodologie de conception Vitis Vision AIE aide les concepteurs à tirer parti des fonctions de la bibliothèque Vitis Vision AIE pour cibler les plateformes d'accélération de calcul adaptatif (ACAP) Versal. Cela inclut la création de graphiques ADF (Adaptive Data Flow), la configuration de plateformes virtuelles et l'écriture du code hôte correspondant.
Pour plus de détails sur les étapes impliquées dans ce flux de travail, reportez-vous à la Méthodologie de conception de Vitis AIE.