IDS peak 2.9

Release Notes für IDS peak 2.9

Einleitung

Diese Release Notes beschreiben die Änderungen von IDS peak 2.9, mit der ein neues DirectShow-Interface eingeführt wird. Im uEye Transport Layer werden weitere Erweiterungen hinzugefügt und die Python-Installation überarbeitet.

IDS peak 2.9

Neue und geänderte Funktionen

DirectShow

Mit IDS peak 2.9 wird erstmals ein DirectShow-Interface unter Windows eingeführt. Diese erste Vorabversion ermöglicht es, eine Kamera zu öffnen und den Bildeinzug zu verwenden. Wir empfehlen in dieser Version die Kameraparameter im IDS peak Cockpit einzustellen, damit diese beim Kamerastart verwendet werden. Die folgenden Hinweise gelten für diese Version:

  • Das DirectShow-Interface muss über die "Benutzerdefinierte"-Installation im Setup installiert werden.
  • Es können noch nicht alle Browser oder Anwendungen genutzt werden. Es ist bekannt, dass z.B. Mozilla Firefox oder VLC media player nicht funktionieren. Sie können z.B. Microsoft Edge oder Google Chrome verwenden.
  • Die Kameraparameter können nur über das UserSet in der Kamera eingestellt werden. D.h. insbesondere Kameras mit Host-Processing haben nur einen eingeschränkten Funktionsumfang.

In den kommenden IDS peak-Versionen soll das DirectShow-Interface weiter ausgebaut werden.

DirectShow-Interface von IDS peak verwenden
DirectShow-Interface von IDS peak verwenden

Unterstützung von Python 3.12

Ab dieser Version wird Python 3.12 unterstützt. Die Python-Bindings für IDS peak wurden auf die Verwendung der Python Limited API umgestellt. Daher ändern sich die Installationspakete wie folgt:

  • IDS peak genericAPI: ein Wheel für alle Python-Versionen.
  • IDS peak AFL:  ein Wheel für alle Python-Versionen.
  • IDS peak IPL: Für Python 3.7 bis 3.10 jeweils ein separates Wheel pro Version, für Python 3.11 und 3.12 durch die Verwendung der Python Limited API nur noch ein Wheel.

IDS peak comfortSDK

  • Neue Funktionen für die Steuerung von Skip-Frames für die automatische Helligkeitsregelung.
  • Neue Funktionen für die Steuerung von Skip-Frames für den automatischen Weißabgleich.
  • Neue Funktionen für die Steuerung der Belichtungsbegrenzung für die automatische Regelung.

IDS peak genericSDK

  • Änderung der Python-Bindings, um die Python Limited API zu verwenden. Minimal erforderliche Python-Version: 3.7.
  • Es wurde ein Fehler behoben, der bei der Verwendung von Callbacks in Python mit einer nicht-statischen Klasse auftrat.
  • Python-Bindings: Änderung des Parameternamens und des Rückgabetyps von "register" und "unregister" Callback-Funktionen.

IDS peak IPL (Image Processing Library)

  • Korrektur von Debayer-Artefakten bei der schnellen Konvertierung auf einigen Embedded-Systemen und bei der Konvertierung in Mono-Formate, wenn die Bildbreite nicht durch 8 teilbar ist.
  • Es wurde ein Fehler behoben, der die Verwendung des dynamischen Loaders verhinderte.

IDS peak AFL (Auto Feature Library)

  • Änderung der Python-Bindings, um die Python Limited API zu verwenden. Minimal erforderliche Python-Version: 3.7.
  • Hinzufügen einer Belichtungsbegrenzung für die automatische Regelung.

uEye Transport Layer

Im uEye Transport Layer wurden weitere Funktionen hinzugefügt, um die Bedienung der uEye Kameras (UI-Modelle) unter IDS peak zu erleichtern:

  • In DeviceFirmwareVersion wird die Versionsnummer der uEye Firmware angezeigt.
  • Für USB 3 und GigE uEye Kameras wird über DeviceTemperature[DeviceTemperatureSelector] die Kameratemperatur angezeigt.
  • In SensorPixelHeight/SensorPixelWidth wird die Pixelgröße des Sensors angezeigt.

Allgemeine Verbesserungen

  • Die Installation der Python-Bindings wurde vereinfacht.
  • C#-Beispiele werden als csproj-Projekte für Microsoft Visual Studio mitgeliefert.
  • In PyCharm wurden die Python-Typ-Hinweise gefixt.

Bekannte Einschränkungen

Die Liste der bekannten Einschränkungen finden Sie in den entsprechenden ReadMe-Dateien für Windows und Linux.

Stand: 2024-04-12