IC Imaging Control

SDK für die Bilderfassung

IC Imaging Control

IC Imaging Control ist ein SDK für die Erfassung von Bildern aus einer Videoquelle, wie z.B. den Industriekameras, Framegrabbern und Videokonvertern von The Imaging Source. Das SDK erkennt automatisch die Videoquellen und ermöglicht das Umschalten zwischen ihnen per Programmcode. Von der angeschlossenen Videoquelle können Einzelbilder, Sequenzen von Einzelbildern und Live-Videostreams erfasst werden. Die neueste Version des SDK, IC Imaging Control 4, implementiert einen universelleren Ansatz, der eine effizientere Integration und Kompatibilität ermöglicht.

IC Imaging Control 4 Architekturübersicht IC Imaging Control 4 Architekturübersicht

IC Imaging Control: Was ist neu?

IC Imaging Control 4 SDK (IC4) ist die einheitliche Software-Umgebung von The Imaging Source für eine verbesserte plattformübergreifende Kompatibilität und Integration unserer Industriekameras. Dieses umfassende Update ermöglicht Anwendern den Zugriff auf die neuesten Kamerafunktionen ohne Kompatibilitätsprobleme und nutzt den GenICam GenTL-Standard.

Erhöhte Kompatibilität: Das IC4 SDK ist vollständig GenICam GenTL-kompatibel und bietet vollen Zugriff auf Geräteeinstellungen und erweiterte Kamerafunktionen wie Ereignisse und Chunk-Daten.

Vielseitige Gerätetreiber: Die neuen Gerätetreiber (ic4-gentl-gigevision, ic4-gentl-usb3vision und ic4-gentl-directshow) sind für die Verwendung mit IC Imaging Control 4 verfügbar. Diese Treiber sind nicht nur mit unserem SDK kompatibel, sondern auch so konzipiert, dass sie sich nahtlos in Anwendungen von Drittanbietern integrieren lassen, die GenICam GenTL unterstützen, einschließlich beliebter Drittanbieter-Plattformen wie MATLAB und mehr.

Performance-Optimierung: Im Gegensatz zur Version 3.5 wurde die API neu gestaltet, um leistungsstarke Erfassungsaufgaben zu erleichtern. Dazu gehört auch die Reduzierung unnötiger Kopiervorgänge, um die Effizienz Ihres Arbeitsablaufs zu gewährleisten.

Native Language Support: Das IC Imaging Control 4 SDK richtet sich an eine Vielzahl von Entwicklern und bietet native Unterstützung für die folgenden Programmiersprachen: C++, NET, Python und C: C++, .NET, Python und C. Während die Struktur des SDKs für alle unterstützten Sprachen identisch ist, enthält das SDK, wo immer möglich, sprachspezifische Idiome, um die Produktivität der Entwickler zu maximieren.

Beispiel-Programme: Eine Auswahl von Beispielprogrammen ist auf GitHub verfügbar.

Features

Video-Vorschau in Echtzeit: IC Imaging Control ermöglicht die Echtzeitvorschau von Videostreams auch bei den maximal möglichen Bildraten des Videogeräts.

Multi-Stream-Vorschau für die Überwachung: IC Imaging Control SDK kann auch für die gleichzeitige Vorschau mehrerer Videoströme verwendet werden und eignet sich daher für Überwachungsanwendungen.

Integriertes Scrollen und Zoomen: Die Bilder können durch integriertes Scrollen und Zoomen leicht angepasst werden, um spezifische Inspektionsanforderungen zu erfüllen oder um den gesamten Bildschirm oder das Fenster auszufüllen.

Erfassen und Speichern einzelner Bildframes: Einzelne Bilder können aus einem Live-Videostream erfasst werden. Nach der Erfassung im Bildspeicher können die Bilder als BMP-, TIFF-, PNG- oder JPEG-Datei gespeichert werden.

Verwaltung von Frame-Warteschlangen: Eine Anzahl von Bildern kann in Bildpuffern erfasst werden, die als Warteschlange organisiert sind. Es kann ein Software-Callback registriert werden, der ausgeführt wird, sobald ein neuer Puffer gefüllt ist.

Dialog zur Geräteauswahl: IC Imaging Control bietet ein Dialogfeld, in dem der Endbenutzer ein Videoaufnahmegerät auswählen kann. Videoaufnahmegeräte können vom Programmcode aus nach ihren Einstellungen abgefragt werden, um angepasste Dialogfelder zu erstellen. Eine vollständige Dialogimplementierung ist als Teil der Beispielbibliothek verfügbar.

GenICam Feature Manipulation: IC Imaging Control bietet einen Dialog, der es Ihnen ermöglicht, alle GenICam-Funktionen eines Videoaufnahmegeräts zu manipulieren.

Abruf der Seriennummer: Wenn das Videoaufnahmegerät dies unterstützt, kann die Seriennummer des Geräts über IC Imaging Control abgerufen und als Dongle verwendet werden.

Download

IC Imaging Control 4 ist ein Software Development Kit (SDK) für den Zugriff auf The Imaging Source Kameras mit den Programmiersprachen C++, .NET, Python und C:

IC Imaging Control 4 SDK

IC Imaging Control 4 benötigt neue Kameratreiber:

GenTL Producer für GigE Vision Cameras

GenTL Producer für USB3 Vision Cameras (BETA)

GenTL Producer für Non-GenICam Cameras (BETA)

Dokumentation

Bitte sehen Sie sich die folgenden Dokumentationsressourcen an:

IC Imaging Control 4 C

IC Imaging Control 4 C++

IC Imaging Control 4 .NET

IC Imaging Control 4 Python

Bitte kontaktieren Sie den Support, wenn Sie Hilfe bei der Verwendung der Software benötigen.