Exemples de programmation

Vous trouverez ci-dessous des exemples de programmation pour faciliter l'intégration rapide des caméras industrielles IDS. Veuillez noter que les exemples sont décrits en anglais.

Notez que pour le téléchargement des exemples de programmation, un enregistrement ou une connexion préalable est nécessaire. L'enregistrement sur la page Web IDS est gratuite et permet d'accéder à d'autres fonctions utiles et à des informations détaillées sur nos produits.

La protection de votre vie privée lors de l'enregistrement et du traitement de vos données personnelles est essentielle à nos yeux. Les données requises pour l'enregistrement ne sont pas transmises à des tiers ; vos données servent exclusivement à notre information et à l'optimisation de notre offre.

Mode « multicast » pour caméras GigE uEye

Cet exemple de programmation montre comment configurer, en règle générale, le mode multicast d’une caméra IDS GigE uEye et comment utiliser cette fonction multicast en tant que client.

Outre la gestion de l’initialisation et de la mémoire, ce sont les principales fonctions uEye API qui sont utilisées dans cet exemple de code source : GetSensorInfo(), DeviceInfo(), et Multicast().

uEye .NET C# - GPIO avec caméras maître et esclave

uEye .NET C# - GPIO avec caméras maître et esclave

Cet exemple présente la synchronisation de la prise d'images de deux caméras à l'aide de la modulation d'impulsions en largeur (MIL) via le GPIO de la caméra maître. Les deux caméras (maître et esclave) fonctionnent en mode « trigger entrées/sorties (front montant) » et patientent jusqu'à l'arrivée d'un signal de déclenchement sur le GPIO 1 sous forme de trigger entrée. Le signal de déclenchement est généré via le GPIO 2 sous forme de sortie MIL de la caméra maître.

De cette manière, la prise d'images des deux caméras démarre simultanément.

uEye .NET C# - Utilisation de séquence d'images

uEye .NET C# - Utilisation de séquence d'images

Cet exemple montre comment prendre des images en mode DIB et les déposer dans le tampon sous forme de séquence d'images. La séquence se compose de 10 mémoires tampon d'images. L'exemple clarifie l'allocation des tampons, leur marquage comme étant actifs et leur ajout à une séquence.

De plus, l'exemple montre comment lire la liste des ID de séquence, la convertir en ID mémoire et lire les tampons (5 sur 10).

uEye .NET C# - Image Bitmap avec texte

uEye .NET C# - Image Bitmap avec texte

Cet exemple montre comment prendre des images en mode DIB et convertir une image issue d'une mémoire d'images définie au préalable en image Bitmap. Il explique également la copie de cette image dans une autre image Bitmap et le tracé de texte et d'une autre Bitmap sur cette image. Pour ce faire, la classe .NET System.Drawing.Graphics est utilisée.