Programmierbeispiele

Nachfolgend finden Sie Programmierbeispiele, um Ihnen die schnelle Integration der IDS Industriekameras zu erleichtern. Bitte beachten Sie, dass die Beispiele auf Englisch beschrieben sind.

Bitte beachten Sie, dass für den Download der Programmierbeispiele eine vorherige Registrierung bzw. Anmeldung erforderlich ist. Die Registrierung auf der IDS-Webseite ist kostenlos und ermöglicht Ihnen den Zugang zu weiteren nützlichen Funktionen und ausführlichen Detail-Informationen zu unseren Produkten.

Der Schutz Ihrer Privatsphäre bei der Speicherung und Verarbeitung Ihrer persönlichen Daten ist ein besonders wichtiges Anliegen für uns. Ihre für die Registrierung notwendigen Daten werden nicht an Dritte weitergegeben; Ihre Daten dienen lediglich unserer Information und der Optimierung unseres Angebots.

Multicast-Betrieb für GigE uEye Kameras

Dieses Programmierbeispiel veranschaulicht, wie Sie den Multicast-Modus für eine IDS GigE uEye Kamera konfigurieren und wie Sie als Client die Multicast-Funktion verwenden.

Neben der Initialisierung und Speicherverwaltung sind die wichtigsten uEye API-Funktionen, die in dieser Quellcode-Beispiel verwendet werden: is_GetSensorInfo (), is_DeviceInfo () und is_Multicast ().

uEye .NET C# - GPIO mit Master- und Slave-Kameras

Dieses Beispiel demonstriert, wie die Bildaufnahme zweier Kameras mittels PWM (Pulsweitenmodulation) über den GPIO der Master-Kamera synchronisiert wird. Beide Kameras (Master und Slave) laufen im Modus "Hardware-Trigger (steigende Flanke)" und warten bis ein Triggersignal auf dem GPIO 1 als Trigger-Eingang kommt. Das Triggersignal wird über den GPIO 2 als PWM-Ausgang der Masterkamera erzeugt.

Auf diese Weise startet die Bildaufnahme der beiden Kameras gleichzeitig.

uEye .NET C# - Bildsequenz verwenden

Dieses Beispiel zeigt, wie Sie Bilder im DIB-Modus aufnehmen und als Bildsequenz im Puffer ablegen. Die Sequenz besteht aus 10 Bildpuffer. Das Beispiel verdeutlicht, wie Sie den Puffer allokieren, ihn als aktiv markieren und zu einer Sequenz hinzufügen.

Außerdem zeigt das Beispiel wie Sie die Liste der Sequenz-IDs auslesen, diese in Speicher-IDs umwandeln und den Puffer auslesen (5 von 10).

uEye .NET C# - Bitmap-Bild mit Text

In diesem Beispiel wird gezeigt, wie Sie Bilder im DIB-Modus aufnehmen und ein Bild aus einem zuvor definierten Bildspeicher in ein Bitmap-Bild konvertieren, wie dieses Bild in ein anderes Bitmap kopiert wird und wie Sie Text und sowie ein weiteres Bitmap auf dieses Bild zeichnen. Hierfür wird die Klasse .NET System.Drawing.Graphics verwendet.