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.
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.
Neue Programmierbeispiele für IDS peak genericSDK in Python
record_video_and_change_parameter | Zeigt unter Verwendung der IDS peak genericAPI, wie Sie Kameraparameter setzen, die Bildaufnahmen starten/stoppen und ein Video mit IDS peak IPL aufnehmen. |
start_stop_acquisition_software_trigger | Zeigt, wie Sie die Bildaufnahme starten/stoppen und wie Sie Bilder mittels eines Software-Triggers aufnehmen. |
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.
Verwendete Komponentenversionen in IDS peak 2.9
Komponente | Version Windows | Version Linux |
IDS peak comfortAPI | 1.7.0.0 | 1.7.0.0 |
IDS peak genericAPI | 1.7.3.0 | 1.7.3.0 |
IDS peak IPL | 1.11.0.0 | 1.11.0.0 |
IDS peak AFL | 1.4.0.0 | 1.4.0.0 |
IDS peak Cockpit | 1.10.1.0 | 1.10.1.0 |
Tool Device Command | 1.4.4.0 | 1.4.4.0 |
Tool Device Update | 1.4.5.0 | 1.4.5.0 |
Tool IP Config | 1.4.4.0 | 1.4.4.0 |
Tool Device Password | 1.0.2.0 | 1.0.2.0 |
Support-Tool | 1.1.0.0 | 1.1.0.0 |
DirectShow | 0.1.0.0 | 0.1.0.0 |
GenTL GigE Vision Userspace | 1.15.0.0 | 1.15.0.0 |
GenTL GigE Vision Kernel | 1.15.0.0 | - |
GigE Vision Kernel Driver (WHQL) | 1.5.1.0 | - |
GenTL USB3 Vision Userspace | - | 1.15.0.0 |
GenTL USB3 Vision Kernel | 1.15.0.0 | - |
USB3 Vision Kernel Driver (WHQL) | 1.5.1.0 | - |
GenTL uEye (uEye Transport Layer) | 1.15.0.0 | 1.15.0.0 |
GenICam | 3.4.1.1 | 3.4.1.1 |
Stand: 2024-04-12