Le traitement d’image : une technologie puissante

Allied Vision Vimba SDK

Kit de développement logiciel (SDK) pour caméras Allied Vision

Vimba est le kit de développement logiciel, indépendant de toute plateforme et testé pour l'avenir destiné à l'ensemble des caméras Allied Vision avec GigE Vision, USB3 Vision, FireWire (IEEE 1394) et interface CameraLink. Le kit combine les avantages de GenICam avec une interface utilisateur graphique facile à utiliser.

Les widgets permettent un accès rapide et intuitif à toutes les fonctions de la caméra. Même les utilisateurs peu familiers avec GenICam peuvent rapidement concevoir leur application.



Indépendent de toute plateforme

Le kit de développement logiciel Vimba prend en charge Windows, Linux et Linux pour ARM. Les applications sont compatibles avec d'autres systèmes d'exploitation ou architectures de systèmes, même avec ARMv7/ARMv8 avec compilation directe ou croisée.

Les développeurs peuvent déployer leurs applications sur divers systèmes d'exploitation ainsi que sur des architectures sans avoir à modifier le code source.

Connectivité testée pour l'avenir

Vimba est basé sur GenICam et fournit des couches de transport GenICam pour toutes les caméras Allied Vision : GigE Vision, USB3 Vision, FireWire (IEEE 1394) et Camera Link. Les paramètres et options de la caméra peuvent être appliqués directement via l'arborescence GenICam.

Vimba assure la connectivité avec les caméras et interfaces actuelles et futures de la gamme de produits Allied Vision. Grâce à cette interface standardisée, les développeurs peuvent échanger facilement les caméras et les interfaces.

Interfaces de programmation (API) pour C, C++, et .NET avec différents exemples de programmation

Vimba offre une API C facile à utiliser mais aussi très puissante, une API C++ orientée objet dans son code source ainsi que des bibliothèques précompilées et une API .NET prenant en charge tous les langages .NET. Des exemples de programmation utiles permettent un démarrage rapide.

Parmi cette diversité, les développeurs peuvent choisir l'interface qui correspond le mieux aux besoins de leurs applications.

Prise en charge pour logiciel tiers

Vimba supporte de nombreux logiciels de vision industrielle prêts à l'emploi : Cognex VisionPro, MathWorks MATLAB, MVTec Halcon, Common Vision Blox, Matrox Imaging Library (MIL), NorPix StreamPix, OpenCV pour n'en citer que quelques-uns.

Cette intégration transparente facilite grandement l'installation et la mise en œuvre de nouvelles applications.

Gamme complète

Le package Vimba fournit tout le nécessaire pour construire des applications avancées. La fonction Vimba Viewer utilise une configuration caméra facile à installer. La bibliothèque de transformation d'images Vimba transforme les images reçues en formats d'image communs. Le Firmware Updater et le Driver Installer complètent la gamme.

Les développeurs obtiennent tous les blocs de construction nécessaires en une seule et unique configuration, mais peuvent personnaliser l'installation. Il est même possible de procéder à une mise en place sans surveillance.


Caractéristiques

  • Système d'exploitation : indépendant du système d'exploitation
  • Interface de programmation (API) : C, C+++, et .NET
  • Connectivité : basé sur le standard GenICam. Le logiciel tiers basé sur GenICam se connecte automatiquement aux TL (couches de transport) de Vimba.
  • Support : support ARMv8 (64 bits) pour NVIDIA® Jetson TX1 et TX2.
  • Adaptateurs : adaptateur Cognex pour VisionPro (version 6.0 ou ultérieure)
  • Viewer : intégré
  • Licence : gratuite pour les caméras Allied Vision
  • Autre : nombreux exemples de codes
  • Systèmes d'exploitation pris en charge :
    • Windows 7 (32 bits et 64 bits), Windows 8.1 (32 bits et 64 bits), Windows 10 (32 bits et 64 bits).
    • Linux sur PC basé sur des processeurs 32 bits et 64 bits compatibles avec Intel. Distributions testées : Ubuntu 14.04 et 16.04, Debian 7, Fedora 23.
    • Linux pour les systèmes embarqués compatibles ARMv7 (32 bits hard float) et ARMv8 (64 bits hard float). Testé sur ODROID-XU, Pandaboard et BeagleBone Black Board. Distributions testées : Ubuntu 14.04 et 16.04, Linux pour NVIDIA Tegra R24.2.1 (Jetson TX1 et TX2).