Entwicklung und Einsatz von Bildverarbeitungssystemen beschleunigt mit eSDK Pro.
eSDK Pro ist das Software Development Kit (SDK) zur Integration von Bildverarbeitung in OEM-Projekte oder zur Übertragung von Bilddaten an Drittanbietersoftware. Es vereinfacht diese Aufgaben durch optimierten Datentransport und spart Ihnen so 90 % der üblichen Programmierzeit herkömmlicher SDKs.
eSDK Pro ist pipeline-basiert, sodass Sie eigene Plugins schreiben oder vorgefertigte Plugins verwenden können. Sie können sich auf die Anwendungslogik konzentrieren, nicht auf die grundlegende Programmierung.
eSDK Pro Vision Software Development Kit SDK
Schlüsselfertige Bildverarbeitungsintegration: eSDK Pro vereinfacht die Codierungsanforderungen für OEM-Projekte oder für die Übertragung von Bilddaten an Software von Drittanbietern.
Warum sollte man Emergent eSDK Pro verwenden?
Schnellere Markteinführung
Projekte in kürzerer Zeit und mit besseren Ergebnissen abschließen und die Investition schneller wieder hereinholen.
Einfachere Integration
eSDK Pro kümmert sich um die einfache Programmierung, sodass Sie sich auf die 10 % konzentrieren können, die wirklich zählen.
Skalierbar für Mehrkamerasysteme
Einfache Anwendung von Programmierung auf komplexe Systeme aus Kameras, Switches und Servern.
eCapture Pro Vision Software und eSDK Pro helfen Ihnen, schneller zu implementieren.
eCapture Pro und eCapture Pro unterstützen Sie bei der schnelleren Entwicklung und Validierung von Bildverarbeitungssystemen. Viele Kunden beginnen mit eCapture Pro, da sie die einfache Benutzeroberfläche schätzen und die visuelle Darstellung von Aufbau, Konfiguration und Betrieb der Systeme den Lernprozess erleichtert. In beiden Programmen können Sie Plug-ins entwickeln und testen; die grundlegende Architektur ist identisch.
Viele Kunden schließen ihre Implementierungen in eSDK Pro ab, da es eine robuste API-Verbindung zu der spezialisierten Software oder den HMIs ermöglicht, die das Endprodukt oder die endgültige Implementierung darstellen.
Erfahren Sie, wie eSDK Pro die Programmierzeit reduziert.
Emergent-Präsident John Ilett erläutert den auf einer Vision-Pipeline basierenden Ansatz der Programmierarchitektur von eSDK Pro.
Worin unterscheidet sich eSDK Pro von herkömmlichen Bildverarbeitungs-SDKs?
Sehen Sie sich ein Beispiel für eSDK Pro für Inspektionsanwendungen an
In diesem Anwendungsbeispiel von eSDK Pro erläutert John Ilett, Präsident von Emergent, wie ein selbstgesteuerter Deep-Learning-Algorithmus zur Inspektion von Leiterplatten implementiert wird.
Wie funktioniert eSDK Pro? Weniger Code, mehr Kontrolle
Bei Anwendungen mit mehreren Kameras und mehreren Servern kann eSDK Pro bis zu 90 % des Programmieraufwands einsparen.
Sie definieren, was jede Aufgabe bewirkt – Datenerfassung, Transformation, GPU-Übertragung, Ausgabe – und eSDK Pro kümmert sich um die Planung, die Speicherverwaltung und die Synchronisierung.
Was fängt man mit all diesen Daten an? FlexProc und FlexTrans sind die Antwort.
eSDK Pro basiert auf Beschleuniger-Frameworks namens FlexProc und FlexTrans.
Emergent eSDK Pro beinhaltet FlexProc- und FlexTrans-Integrationen. Die folgenden Screenshots stammen aus der GUI-basierten Software eCapture Pro und veranschaulichen die Konzepte. In eSDK Pro arbeiten FlexProc und FlexTrans automatisch, um die effizientesten Bildverarbeitungs-Pipelines unter Nutzung der in Ihrem System verfügbaren GPU, CPU, des Arbeitsspeichers und des Speicherplatzes bereitzustellen.
FlexProc bedeutet flexible Verarbeitung.
FlexProc ermöglicht es Ihnen, mithilfe eines Plugin-Modells auszuwählen, welche Knoten in Ihrem System Aufgaben ausführen, darunter CPUs, GPUs, FPGAs oder die Cloud. Dies sind modulare Aufgaben, die Sie mit Ihrem eigenen Code erweitern können.
FlexTrans bedeutet flexibler Transport.
FlexTrans verschiebt Frames und Ergebnisse zwischen GPUs und Servern mit GPUDirect / Zero-Copy-Pfaden, d. h. direkte GPU-zu-GPU-Übertragungen ohne zusätzliche Speicherkopien.
Anwendungsfälle für eSDK Pro
Sportanalyse, Übertragung und Schiedsrichterwesen
Verwenden Sie eSDK Pro, um Systeme für Übertragungen, Analysen oder Schiedsrichterdienste zu erstellen. Kombinieren Sie Kameras mit unterschiedlichen Auflösungen und Bildraten und synchronisieren Sie mehrere Kameras innerhalb von 1 μs über eine Sportstätte hinweg.
Volumetrische Aufnahme & Spezialeffekte
Erfassen Sie Live-Aufnahmen für 3D-/4D-Produktionen mit einer Vielzahl von Kameras, inklusive Echtzeit-Anzeige. Die Funktion ermöglicht die Auslösung der Aufnahme mit einer hohen 1µs-Synchronisation und die Anwendung gemeinsamer Einstellungen auf mehrere Kameras.
Industrielle Automatisierung und Inspektion
Schluss mit dem unübersichtlichen Code, der die langfristige Zuverlässigkeit Ihrer Produktionslinien beeinträchtigt. Nutzen Sie die Hochgeschwindigkeits-Flächen- und Zeilenkameras von Emergent für Ihre Inspektionsalgorithmen. Mit eSDK Pro können Sie die Auslösung sequenziell steuern und so wichtige Ereignisse und Qualitätskennzahlen in Echtzeit überwachen.
Computer Vision, KI und Deep Learning
Emergent nutzt Bildverarbeitungspipelines und Beschleuniger wie GPU Direct und läuft auf KI-Edge-Computern wie NVIDIAs Orin, Jetson und Thor, wodurch Geschwindigkeiten von bis zu 100 GigE erreicht werden. Integrieren Sie Ihre eigenen KI- oder Deep-Learning-Anwendungen und erzielen Sie schnelle Echtzeitergebnisse.
Standardbasiert, produktionsbereit
eSDK Pro ist kompatibel mit GigE Vision 3.0, RDMA/RoCEv2 und GenICam. Es läuft unter Windows (64-Bit) und Linux (64-Bit). Kunden haben seine Skalierbarkeit in Systemen mit über 200 Kameras unter Beweis gestellt.
Sie könnten auch Folgendes in Betracht ziehen…
eSDK-Basissoftware
eSDK Basic ist eine kostenlose Softwareversion, die beim Kauf einer Kamera mitgeliefert wird. Sie ermöglicht die Steuerung einzelner Kameras auf niedriger Ebene und bietet die Möglichkeit, Befehle zu implementieren und benutzerdefinierte Bildverarbeitungsanwendungen zu entwickeln. Hier einige ideale Anwendungsfälle:
- Für Ingenieure mit fundierten Kenntnissen in der Programmierung von Bildverarbeitungssystemen.
- Für alle, die eine detaillierte Kontrolle über Kamera- und Programmiereinstellungen wünschen.
- Für Fälle, in denen die Anzahl der Kameras gering ist, z. B. 1-2 Kameras, oder wenn Ihre Programmieranforderungen minimal sind.
Greifen Sie auf die neueste Version von eSDK Pro zu.
eSDK Pro ist eine kostenpflichtige Version der Emergent-Software. Die neueste Version finden Sie unten verlinkt, sofern Sie über einen Lizenzschlüssel verfügen. Wenn Sie die Software erwerben möchten, wenden Sie sich bitte an Ihren Vertriebsmitarbeiter oder nutzen Sie das untenstehende Formular.