eSDK Pro: Entwickelt für die Systeme, die Sie tatsächlich erstellen

eSDK Pro: Ein modernes Vision-SDK für den realen Maßstab

Das neue Software Development Kit (SDK)-Framework von Emergent vereinfacht die Erstellung, Bereitstellung und Skalierung von Hochgeschwindigkeits-Vision-Systemen mit mehreren Hosts. Eine pipelinebasierte SDK-Architektur und optimierte Transportschichten ermöglichen die problemlose Skalierung von Echtzeit-Vision-Systemen.

Das Softwareentwicklungskit eSDK Pro von Emergent bietet eine skalierbare Systemarchitektur für Multikamera-Vision-Systeme.

eSDK Pro Software-Entwicklungskit

Das neue SDK-Framework von Emergent vereinfacht den Aufbau, die Bereitstellung und die Skalierung von Hochgeschwindigkeits-Vision-Systemen mit mehreren Hosts.

Autor: Thomas Detjen, Vertriebsleiter EMEA, Emergent Vision Technologies Inc.

Vom GigE-Pionier zum System Enabler

GigE Vision hat sich seit über einem Jahrzehnt als Rückgrat der industriellen Hochgeschwindigkeitsbildgebung bewährt. Es ist schnell, skalierbar und basiert auf offenen Standards. Während sich die Kamerahardware rasant weiterentwickelt hat, konnten SDKs und Integrationstools oft nicht Schritt halten, insbesondere bei Mehrkamera-Setups, GPU-basierter Verarbeitung oder Systemen mit 5GigE-, 10GigE-, 25GigE- oder sogar 100GigE-Pipelines.

Bei Emergent Vision Technologies sind wir diesen Grenzen aus erster Hand begegnet. Nicht nur bei Kundeneinsätzen, sondern auch durch unsere eigenen leistungsstarken Demo- und Validierungsplattformen. Genau das führte zur Entwicklung von eSDK Pro: ein pipelinegesteuertes, Plug-in-basiertes SDK, das die Routinearbeit übernimmt und Entwicklern eine saubere Skalierung von Vision-Systemen ermöglicht.

Von der Idee zur Integration: Was ist eSDK Pro?

Stellen Sie sich Folgendes vor: Sie müssen acht 25-MP-Kameras mit jeweils 100 FPS über 25GigE streamen. Diese Streams müssen an vier GPUs auf zwei synchronisierten Workstations weitergeleitet werden. Die Daten sollen in Echtzeit verarbeitet, komprimiert und durch Inferenz geleitet werden. Natürlich ohne Frame-Drops.

Klingt komplex? Ist es auch.

Wie lange würde es dauern, diesen Code mit einem herkömmlichen SDK zu schreiben? Einen Monat? Zwei? Und wie stabil wäre er, insbesondere wenn er nicht auf dem eSDK von Emergent basiert?

Echtzeit-Kamera-Streaming, GPU-Verarbeitung und serverübergreifende Datenübertragung mit eSDK Pro und FlexTrans – skalierbar, modular und produktionsbereit.

Multi-GPU, Multi-Host Vision Pipeline in <100 Zeilen

Multi-GPU, Multi-Host-Vision-Pipeline mit <100 Zeilen. Echtzeit-Kamera-Streaming, GPU-Verarbeitung und serverübergreifende Datenübertragung mit eSDK Pro und FlexTrans: skalierbar, modular und produktionsbereit.

Schauen Sie sich noch einmal das Titelbild dieses Magazins an. Genau dieses Setup – 8 Hochgeschwindigkeitskameras, 2 Maschinen, 4 GPUs – läuft. Und der Code, der es antreibt? Er passt auf eine einzige Seite.

Das ist es, was eSDK Pro bietet: deklarative Pipelines, modulare Plug-Ins, Zero-Copy-Transport und Unterstützung für GPU Direct, RDMA und Multi-Host-Koordination, alles verpackt in einer übersichtlichen, bereitstellbaren Schnittstelle.

Es ist keine Zauberei. Es ist Architektur. Und verfügbar ab Q4 2025.

So fühlt es sich an, eSDK Pro zu verwenden

Wie funktioniert das in der Praxis? Nehmen wir das gleiche 8-Kamera-System aus dem Titelbild, 8x HB-25000-SB, das 25MP bei 100 FPS über 25GigE streamt. Jeder Stream wird durch unsere FlexTrans- und FlexProg-Verarbeitungsblöcke geleitet, die auf zwei Workstations mit insgesamt 2

NVIDIA-GPUs. Keine verlorenen Frames. Kein Hardware-Daisy-Chaining. Nur pure, maximale Leistung.

In eSDK Pro wird dieses Setup zu einer deklarativen Pipeline. Sie definieren, was jede Aufgabe tut – Erfassung, Transformation, GPU-Übertragung, Ausgabe – und das SDK übernimmt die Planung, Speicherverwaltung und Synchronisierung.

Das ist es.

esdk pro: entwickelt für die Systeme, die Sie tatsächlich bauen 09 2025 esdk Vorschaubeitrag entwickelt für die Systeme esdk pro Vorschau Systemarchitektur GPU Direct

Benutzerdefiniertes GPU-Plugin in Aktion

Benutzerdefiniertes GPU-Plug-in in Aktion. Definieren Sie Ihre eigene CUDA-basierte Verarbeitungslogik mit eSDK Pro – registrieren, verbinden, ausführen. Einfach, modular, produktionsbereit.

Kein Boilerplate. Kein Callback-Dschungel. Kein Rätselraten, wie Speicher übergeben wird. Echter Code, der echte Produktions-Setups antreibt – und er funktioniert vom ersten Tag an.

Das Ergebnis? Sie konzentrieren sich auf Ihre Anwendungslogik und nicht auf das Schreiben von Treibern, Threading-Logik oder Frame-Management. Möchten Sie Komprimierung hinzufügen (z. B. H.264/H.265)? Fügen Sie ein Plugin hinzu. Möchten Sie ein externes Gerät bei einem Schwellenwert auslösen? Verwenden Sie ein Plugin. Möchten Sie hostübergreifend skalieren? Fügen Sie einen Synchronisierungsknoten hinzu – fertig.

Alles basiert auf dem optimierten Emergent-Stack mit DMA-Transfers, geringer CPU-Auslastung und Zero-Copy-Speicherbewegung. RDMA-fähig bei Bedarf. Es ist nicht nur eine neue API. Es ist ein völlig neuer Ansatz für die skalierbare Vision-Entwicklung.

Warum herkömmliche SDKs an ihre Grenzen stoßen

Mit den meisten SDKs können Sie Ihre erste Kamera zum Laufen bringen. Sie öffnen eine Verbindung, streamen Daten und ermöglichen Ihnen die Aufnahme von Einzelbildern. Sobald Ihr Projekt jedoch skaliert wird – mehr Bandbreite, mehr Kameras, mehr Rechenleistung –, zeigen sich die Schwachstellen.

Sie werden feststellen, dass Sie Tausende von Zeilen (Glue-)Code für grundlegende Synchronisierung, Pufferverwaltung oder GPU-Unterstützung schreiben. Die Integration wird zu einem Dschungel aus Rückrufen, Mutexen und Boilerplate. Von Multi-Host-Setups oder GPU-Speicherübertragungen wollen wir gar nicht erst reden.

Hier macht eSDK Pro den Unterschied. Es ist nicht nur ein weiterer Wrapper, sondern eine völlig neue Grundlage für die Echtzeit-Bildgebung im großen Maßstab.

Unter der Haube: FlexProc, FlexTrans und 15 Jahre optimierte Emergent-Treiber

Um Daten vom Sensor in die GPU (oder NVMe oder Inferenz-Engine) zu übertragen, ist mehr als eine schnelle Kamera erforderlich. Es erfordert Architektur.

Hier kommen FlexProc- und FlexTrans-Technologien ins Spiel. Diese vorkompilierten intelligenten Knoten werden in Ihre Pipeline eingefügt, um Transport, Komprimierung, Verarbeitung und benutzerdefinierte E/A-Logik zu handhaben – modular, effizient und eng integriert.

Sie werden von den optimierten GVSP-Treibern von Emergent angetrieben, die den Kunden Zugriff auf DMA-basiertes Streaming und geringe CPU-Auslastung bieten, ein Design, das über mehr als 15 Jahre hinweg verfeinert wurde.

Streamen Sie in Echtzeit von der Kamera auf die SSD – ohne Puffer, ohne Frame-Drops, ohne Komplikationen. Drücken Sie einfach auf Aufnahme.

Direkt-auf-Disk-RAW-Aufzeichnung

Direkt auf die Festplatte übertragener RAW-Aufzeichnungsstream von der Kamera auf die SSD in Echtzeit – ohne Puffer, ohne Frame-Drops, ohne Komplikationen. Drücken Sie einfach auf Aufnahme.

GUI oder Code? Wir haben beides.

Manche Benutzer möchten die volle Kontrolle. Andere bevorzugen eine übersichtliche Benutzeroberfläche.

eCapture Pro bietet Ihnen dieselbe leistungsstarke Engine, jedoch mit grafischem Setup. Multi-Kamera-Synchronisierung, Plugin-Zuweisung, Multi-Host-Koordination, Metadaten-Tagging, Trigger-Logik – alles ist da, Klick für Klick.

Müssen Sie später zum Code wechseln? Exportieren Sie die Konfiguration und wechseln Sie zu eSDK Pro. Keine vergeudete Mühe.

Ihr Stapel, Ihr Weg

  • eCapture Pro: GUI-basiertes Prototyping, Konfiguration und Betrieb
  • eSDK: Leichtgewichtiges SDK für traditionelle Integration oder eingebettete Systeme
  • eSDK Pro: Vollständig modulare Pipeline mit voller Unterstützung für Multi-Host-, GPU-, RDMA-, FlexProc- und FlexTrans-Technologien

Verwenden Sie, was passt. Skalieren Sie bei Bedarf.

Fazit: Leistung ohne Schmerzen

Die Zukunft der Bildverarbeitungssysteme liegt in Echtzeit, Multikamera-Technologie, GPU-gesteuert und horizontal skalierbar. Sie sollten diese Infrastruktur nicht von Grund auf neu aufbauen müssen. Mit eSDK Pro ist das nicht nötig.

Es vereint alles, was wir über Vision-Integration gelernt haben, integriert in einen modernen SDK-Stack. Echter Code. Echter Support. Echtzeit. Egal, ob Sie eine kompakte, intelligente Inspektionszelle oder eine GPU-Farm mit mehreren Knoten bauen – mit eSDK Pro können Sie sicher skalieren – ohne Komplexität.

Entwickeln Sie Ihre eigenen Bildverarbeitungsanwendungen mit eSDK Pro.

Ein modernes Vision-SDK für die Entwicklung und den Einsatz von Bildverarbeitungssystemen mit bis zu 90 % weniger Programmieraufwand. Es übernimmt die zugrundeliegende Erfassung, Verarbeitung, Übertragung und Speicherung, sodass Sie sich auf die Anwendungslogik konzentrieren können.