Rapid Prototyping von uEye+ Kameraanwendungen
Interaktives Programmieren mit dem IDS peak Python Interface
Python ist eine sehr gebräuchliche Programmiersprache im Internet of Things (IoT). Sie erlaubt das Schreiben und Testen kurzer Code-Schnipsel, ohne die aufwendige Einrichtung einer kompletten Entwicklungsumgebung. Die Möglichkeit, interaktiv zu programmieren, macht sie zur idealen Schnittstelle für die Test- und Erprobungsphase. Gerade in Verbindung mit Embedded Systemen kann Python punkten, da kein aufwendiges Cross-Compilieren notwendig ist.
Mit IDS peak 1.2 können Sie die Vorteile von Python auch für die Programmierung Ihrer uEye+ Kameraanwendungen einsetzen. Die zahlreichen Kamerafeatures der IDS Industriekameras lassen sich damit schnell ausprobieren, analysieren und für die spätere Nutzung in einem größeren Softwareprojekt vorbereiten. In diesem TechTipp erläutern wir die Programmierung von uEye+ Kameras über das IDS peak Python Interface.
Dabei geht es um den grundlegenden Umgang mit uEye+ Kameras, wie z.B. das Finden und Öffnen der Geräte, die Anpassung der Kameraeinstellungen und die Bildaufnahme. Desweiteren wird demonstriert, wie Bilddaten mit der IDS peak IPL (Image Processing Library) in unterschiedliche Datenformate für Bildverarbeitungsprozesse von OpenCV konvertiert werden können. Auch die Realisierung einer einfachen Objekterkennung durch ein Deep Learning Framework wie pyTorch ist damit in wenigen Schritten realisiert. Probieren Sie es aus.