Notes de version pour IDS peak 2.9
Introduction
Ces notes de version décrivent les changements apportés à IDS peak 2.9, qui introduit une nouvelle interface DirectShow. Des extensions supplémentaires ont été ajoutées au uEye Transport Layer et l'installation de Python a été revue.
IDS peak 2.9
Nouvelles fonctions et modifications
DirectShow
Avec IDS peak 2.9, une interface DirectShow est introduite pour la première fois sous Windows. Cette première version préliminaire permet d'ouvrir une caméra et d'utiliser l’acquisition d’images. Dans cette version, nous recommandons de régler les paramètres de la caméra dans le cockpit IDS peak afin qu'ils soient utilisés au démarrage de la caméra. Les remarques suivantes s'appliquent à cette version :
- L'interface DirectShow doit être installée via l'installation "personnalisée" dans le setup.
- Il n'est pas encore possible d'utiliser tous les navigateurs ou toutes les applications. C’est un fait connu que Mozilla Firefox ou VLC media player, par exemple, ne fonctionnent pas. Vous pouvez par exemple utiliser Microsoft Edge ou Google Chrome.
- Les paramètres de la caméra ne peuvent être réglés que via le «User Set» dans la caméra. C'est-à-dire que les caméras avec traitement d'image embarqué, en particulier, n'ont qu'un nombre limité de fonctions.
Dans les prochaines versions d'IDS peak, l'interface DirectShow devrait continuer d’être développée.
Prise en charge de Python 3.12.
À partir de cette version, Python 3.12 est pris en charge. Les bindings Python pour IDS peak ont été modifiés pour l’utilisation avec l'API Python Limited. Par conséquent, les paquets d'installation changent comme suit :
- IDS peak genericAPI : une Wheel pour toutes les versions de Python.
- IDS peak AFL : une Wheel pour toutes les versions de Python.
- IDS peak IPL : Pour Python 3.7 à 3.10, une Wheel séparée par version, pour Python 3.11 et 3.12, une seule Wheel liée à l'utilisation de l'API Python Limited.
IDS peak comfortSDK
- Nouvelles fonctions pour la gestion des images manquées pour le contrôle automatique de la luminosité.
- Nouvelles fonctions pour le contrôle des images manquées pour la balance des blancs automatique.
- Nouvelles fonctions de contrôle de la limite d'exposition pour le réglage automatique.
IDS peak genericSDK
- Modification des bindings Python afin d'utiliser l'API Python Limited. Version minimale de Python requise : 3.7.
- Correction d'un bug qui se produisait lors de l'utilisation de Callbacks dans Python avec une classe non statique.
- Bindings Python : Modification du nom du paramètre et du type de retour des fonctions de Callback "register" et "unregister".
Nouveaux exemples de programmation pour IDS peak genericSDK en Python
| record_video_and_change_parameter | Montre comment définir les paramètres de la caméra, démarrer/arrêter l'acquisition d'images et enregistrer une vidéo avec IDS peak IPL en utilisant le IDS peak genericAPI. |
| start_stop_acquisition_software_trigger | Montre comment démarrer/arrêter la prise de vue et comment capturer des images à l'aide d'un déclencheur logiciel. |
IDS peak IPL (Image Processing Library)
- Correction des artefacts de Debayer lors de la conversion rapide sur certains systèmes embarqués et lors de la conversion en format mono lorsque la largeur de l'image n'est pas divisible par 8.
- Correction d'un bug qui empêchait l'utilisation du chargeur dynamique.
IDS peak AFL (Auto Feature Library)
- Modification des bindings Python afin d'utiliser l'API Python Limited. Version minimale de Python requise : 3.7.
- Ajouter une limite d'exposition pour le réglage automatique.
Couche de transport uEye
Des fonctions supplémentaires ont été ajoutées au uEye Transport Layer afin de faciliter l'utilisation des caméras uEye (modèles UI) sous IDS peak.
- Le numéro de version du firmware uEye est affiché dans DeviceFirmwareVersion.
- Pour les caméras USB 3 et GigE uEye, la température de la caméra est affichée via DeviceTemperature[DeviceTemperatureSelector].
- La taille des pixels du capteur est indiquée dans SensorPixelHeight/SensorPixelWidth.
Améliorations d'ordre général
- L'installation des bindings Python a été simplifiée.
- Les exemples C# sont fournis sous forme de projets csproj pour Microsoft Visual Studio.
- Dans PyCharm, les remarques de type Python ont été corrigées.
Versions des composants utilisées dans IDS peak 2.9
| Composant | 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 | - |
| 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 (Couche de transport uEye) | 1.15.0.0 | 1.15.0.0 |
| GenICam | 3.4.1.1 | 3.4.1.1 |
Version : 2024-04-12