IDS peak 2.4

Release Notes für IDS peak 2.4

Einleitung

Diese Release Notes beschreiben die Änderungen von IDS peak 2.4. Mit dieser Version werden weitere Funktionen im IDS peak comfortSDK eingeführt wie z. B. die Kantenschärfung und KI-gestützte Bildauswertung mit neuronalen Netzen aus IDS lighthouse.

IDS peak 2.4

Neue und geänderte Funktionen

IDS peak Cockpit

Neuer Dialog "Inferenz"

In dem neuen Dialog "Inferenz" können Sie neuronale Netze für Klassifikation und Objektdetektion laden und ausführen. Voraussetzung ist, dass die Netze aus IDS lighthouse für die Verwendung mit IDS peak heruntergeladen wurden.

Optional finden Sie nach der Installation von IDS peak 2.4 drei einfache neuronale Netze zum Testen unter <IDS peak Installationsverzeichnis>/cnn. Diese Netze wurden rein zu Testzwecken erstellt und erheben nicht den Anspruch, einsatzfähig zu sein.

  • Für Klassifikation: item_classification.pcla, cats_dogs_classification.pcla
  • Für Objektdetektion: person_detection.pdet
Dialog "Inferenz"
Dialog "Inferenz"

Überarbeitung der ROI-Funktionalitäten

Die ROI-Funktionalität wurde überarbeitet und neu angeordnet. Sie finden nun die ROI-Einstellungen in den jeweils zugehörigen Dialogen:

  • Die Kamerabild-ROI setzen Sie im Dialog "Position und Größe".
  • Die ROI für die Auto-Helligkeit setzen Sie im Dialog "Helligkeit/Bildrate".
  • Die ROI für den Auto-Weißabgleich setzen Sie im Dialog "Farbe".
  • Die ROI für den Autofokus setzen Sie im Dialog "Fokus/Bildschärfe".
  • NEU: Die ROI für die Schärfemessung setzen Sie ebenfalls im Dialog "Fokus/Bildschärfe".

Weitere Überarbeitungen

  • Im Dialog "Host-Funktionen" können Sie die Option zu Kantenverstärkung im Bild aktivieren.
  • Die Schärfemessfunktion wurde aus der oberen Werkzeugleiste in den Dialog "Fokus/Bildschärfe" verschoben und durch eine Schärfemess-ROI erweitert.
Dialog "Fokus/Bildschärfe"
Dialog "Fokus/Bildschärfe"

IDS peak comfortSDK

  • Sie können nun über die IDS peak comfortC-Schnittstelle eine KI-gestützte Bildverarbeitung durchführen. Es werden neuronale Netze für Klassifikation und Objektdetektion unterstützt. Voraussetzung ist, dass die Netze in IDS lighthouse für die Verwendung mit IDS peak erstellt wurden.
  • Es wurden Funktionen für die Kantenverstärkung (edge enhancement) ergänzt.
  • Es wurden Funktionen für die Schärfemessung (sharpness measurement) ergänzt.

IDS peak genericSDK

  • Die .NET-Bindings wurden aktualisiert, um den .NET Standard 2.0 zu verwenden. Beachten Sie die neuen Anforderungen an die .NET-Version: .NET Framework 4.6.1 oder höher / .NET Core 2.0 und höher (einschließlich .NET 5 und höher)

IDS peak IPL

  • Die .NET-Bindings wurden aktualisiert, um den .NET Standard 2.0 zu verwenden. Beachten Sie die neuen Anforderungen an die .NET-Version: .NET Framework 4.6.1 oder höher / .NET Core 2.0 und höher (einschließlich .NET 5 und höher)
  • Es wurden Methoden für die Kantenverstärkung (edge enhancement) ergänzt.
  • Es wurden neue Methoden für die Bildverarbeitung hinzugefügt: Image:Scale, Image:ScaleInto und Image:Crop.
  • Für die Hotpixelkorrektur wurden neue Inplace-Methoden hinzugefügt.
  • Die Funktionen für Bildrotation und Bildspiegeln wurden optimiert.
  • Optimierungen für die Renderer für ARMv8 (64-bit) und ARMv7 Cortex-A/ARMv8 (32-bit).

IDS peak AFL

  • Es wurden neue Schnittstellen für C++, .NET Standard 2.0 und Python hinzugefügt.

GEV Transport Layer / U3V Transport Layer / uEye Transport Layer

  • Im Knoten StreamBufferHandlingMode wurde der Modus "NewestOnly" hinzugefügt.
  • Für statistische Daten der Bufferverarbeitung gibt es die neuen Kategorie BufferHandlingMonitor.

Allgemeine Verbesserungen

  • Für .NET Framework ist Version 4.6.1 oder höher erforderlich.
  • IDS peak unterstützt nun Python 3.11. Die Unterstützung für Python 3.5 wurde entfernt.

Bekannte Einschränkungen

  • Werden nach Öffnen des IDS peak Cockpits Netzwerkadapter hinzugefügt, entfernt, aktiviert oder deaktiviert, werden die Änderungen erst nach einem Neustart des IDS peak Cockpits sichtbar. Alternativ können Sie die Liste im Kameramanager manuell aktualisieren, indem Sie auf die Update-Schaltfläche oben links klicken.
  • LabVIEW unterstützt keine Template-Funktionen wie sie beispielsweise für FindNode() verwenden werden (IDS peak genericSDK). Als Abhilfe werden neben der normalen generischen Funktion alle möglichen Templates von FindNode, FindInvalidatedNode, FindInvalidatingNode, FindSelectedNode und FindSelectingNode als separate Funktionen zur Verfügung gestellt.
  • Werden nach Öffnen des IDS Vision Cockpits Netzwerkadapter hinzugefügt, entfernt, aktiviert oder deaktiviert, werden die Änderungen erst nach einem Neustart des IDS Vision Cockpits sichtbar.
  • Wenn mehrere Kameras in der geteilten Ansicht im IDS Vision Cockpit geöffnet sind, wird unten keine Bildlaufleiste angezeigt.

Abkündigungen

  • Das IDS Vision Cockpit ist abgekündigt und wird daher für neue Anwendungen nicht mehr empfohlen. Es wird in dieser Version letztmalig ausgeliefert.
  • Mit der Einführung der IDS peak comfortC API können Anwender der IDS Software Suite ohne Erlernen einer neuen Programmiermethodik (z. B. GenICam) schnell und einfach auf IDS peak wechseln. Die Umstiegshilfe IDS sherpa wird aus diesem Grund nicht weiterentwickelt. Wir empfehlen den Einsatz der IDS peak comfortC API, die ab Version 2.0 Bestandteil von IDS peak ist.

Stand: 2023-04-03