Embedded
Imaging
Avantages d’une solution traitement d’images avec l’offre PHYTEC :
- Un seul partenaire pour le choix du module processeur, de la caméra, son objectif et l’intégration logicielle
- Accompagnement personnalisé pour chaque cas d’usage par nos experts
- BSP (Board Support Package) inclût toutes les fonctionnalités de traitement d’image : drivers caméras, middleware, bibliothèques, programmes de démos, documentations
- Conseil et support par des experts
- Produit à longue pérennité
- Mises à jour logicielles incluses
Expertise, conseil et bureau d’études
L’intégration d’une application de traitement d’images fait appel à de multiples compétences : hardware électronique, logicielle, vidéo, optique mais aussi mécanique lorsqu’il s’agit d’intégrer une caméra et toute son électronique dans un boîtier. En outre, d’autres applications peuvent s’envisager comme l’intelligence artificielle, l’Edge Computing, le transfert vers le Cloud mais aussi comment rendre son système sécurisé. Tous ces aspects doivent être anticipés bien avant la phase de conception.
Nos experts en traitement d’images abordent votre projet avec une vision à 360° et vous apportent leur expertise et leurs conseils. Ces services se concrétise par du support technique et de l’accompagnement mais nos équipes sont également en mesure de réaliser votre projet, de la conception jusqu’à la production. Nos ingénieurs s’appuient sur nos produits éprouvés et standards pour réaliser votre solution sur mesure.
Un seul interlocuteur pour votre projet facilite les échanges, minimise les risques et réduit votre temps de développement.
Assemblage de l'optique
En plus des services classiques autour de nos SOMs (production, gestion de pérennité, BSP,…etc), nous disposons d’un département spécialisé dans l’assemblage de caméra spécifique :
- Conseil et expertise sur le choix de la caméra et de l’optique
- Assemblage en salle blanche du capteur et de l’optique et/ou intégration de filtre
- Adaptation avec support objectif
BSP et Middleware
L’application logicielle est le cœur de votre système. PHYTEC propose les services et les briques logicielles adaptés pour répondre à un large éventail de secteurs et d’applications. Avec nos kits de développement « Embedded Imaging », vous disposez d’un environnement de développement complet s’appuyant sur les distributions Linux Embarqué Yocto qui incluent, entre autres, les drivers V4L2 pour le support de nos différentes caméras. Certaines librairies et autres middleware sont déjà intégrés au BSP (OpenCV ou Gstreamer) ou peuvent être portés assez simplement (Halcon Embedded). Les framework d’intelligence artificielle comme TensorFlow ou update OTA sont également disponibles.
GStreamer un environnement indépendant(Multimédia-Framework Desktop), gratuit et utilisé par de nombreux développeurs de la communauté Linux. Il comprend de multiples fonctions de traitement d’images et est particulièrement apprécié pour une vérification rapide d’algorithmes de traitement.
Points forts de Gstreamer :
- GStreamer pré-compilé et inclus dans tous les BSPs PHYTEC
- Multimedia Framework gratuit
- Solution Standard libre
- Utilisation simple et prise en main rapide
- Interface avec les caméras phyCAM via V4L2
- Nombreux exemples disponibles
MVTec HALCON est la solution de traitement d’images la plus complète avec son environnement de développement intégré HDevelop. Ses algoritmes sont reconnus pour être éprouvés et très optimisiés. Leurs bibliothèques ont prouvé leur efficacité dans de nombreux domaines : le médical, la morphologie, le matching, la mesure ou l’identification.
MVTec HALCON supporte en standard les plate-formes ARM Linux (32-Bit et 64-Bit). HALCON est une solution commerciale.
Points forts de la solution HALCON :
- Plus de 2150 opérations possibles
- Optimisé pour ARM avec unité NEON
- Programmation simple en C, C++, C#, Visual Basic et Delphi
- Environnement de développement HDevelop intégré
- Supporte systèmes multicore et multiprocesseurs
- Interface avec les caméras phyCAM via V4L2
OpenCV (Open Computer Vision) est une bibliothèque graphique libre de traitement d’images, d’enregistrement vidéo et d’analyse vidéo. Elle propose des propriétés de haut niveau telles que la reconnaissance de visage ou d’objets. OpenCV est un outil puissant et il est reconnu pour sa rapidité et ses nombreux algorithmes dans les dernières études de recherche.
OpenCV supporte les langages C, C++, Python et Java. OpenCV nécessite un gestionnaire de fenêtre (par exemple X11/Wayland) pour la restitution d’images.
Points forts d’OpenCV :
- Bibliothèque Open Source pour traitement d’images avec algorithmes rapides
- Integration aisée de traitement d’images dans un programme d’application
- OpenCV est compatible avec C et C++
- Software sous l’utilisation de licence BSD
- Interface avec les caméras phyCAM via V4L2
- OpenCV pré-compilé et intégré dans les BSPs PHYTEC
- Diverses fonctions OpenCV sont disponibles en tant que Plgins Gstreamer (<gst-inspect-1.0 | grep opencv>)
- Nombreux programmes de démos pour les caméras phyCAM
- Image bootable sur SD comprenant OpenCV et X11 pour une prise en œuvre rapide