from pypylon import pylon
with pylon.InstantCamera(pylon.FirstFound) as camera:
grab_result = camera.GrabOne(5000)
pylon.DisplayImage(1, grab_result)pypylon
Offizieller Python Wrapper für Basler Vision Hardware
pypylon ist die Python-Schnittstelle zur pylon Software Suite und bindet Basler Vision Komponenten an Python an. Als offizielles Basler Produkt profitieren Sie von zuverlässigem Support direkt durch unsere Expert:innen. Python bietet Ihnen ein Höchstmaß an Flexibilität. Und dank Open Source Code lässt sich pypylon bei Bedarf an Ihre Anforderungen anpassen.
pip install pypylonVerlässlichkeit und technischer Support
pypylon bleibt zu 100 % Open Source, wird jedoch von uns entwickelt, ausgeliefert und unterstützt durch technischen SupportEinfacher Einstieg in pypylon
Über 50 Codebeispiele inkl. umfassender Dokumentation und Startanleitung erleichtern Ihnen den EinstiegVoller Funktionsumfang in pypylon
Jede Funktionalität des pylon SDK ist auch in pypylon möglich, inklusive Kamerakonfiguration und BildverarbeitungSchnell vom Prototyp zur robusten Lösung
Mit Python lassen sich mit pypylon Ideen mühelos in leistungsstarke Lösungen verwandeln – mit Robustheit und Geschwindigkeit des pylon SDK

pypylon Dokumentation und Tutorials
In der Basler Dokumentation finden Sie hilfreiche Informationen zur Installation, Nutzung und zu ersten Programmierbeispielen mit der Basler Vision Hardware.
pypylon macht den Einstieg in Basler Produkte so einfach wie nie. Wer Python schreibt, hat in wenigen Zeilen sein erstes Bild – ohne Umweg über C++, ohne neue Toolchain. Da beide auf derselben pylon Technologie basieren, können Lösungen schnell ausprobiert und anschließend zuverlässig in die Produktion überführt werden.

Darum lohnt sich pypylon
Python zählt weltweit zu den meistgenutzten Programmiersprachen – leicht zu lernen, mit kompakter Syntax und einem der größten Open-Source-Ökosysteme für Bildverarbeitung, Datenanalyse und Testautomatisierung.
pypylon verbindet diese Vorteile mit den leistungsstarken Funktionen der Basler pylon Software Suite: Neue wie erfahrene Python-Entwickler können Prototypen und Bildverarbeitungs-Funktionen erstellen und Basler Kameras testen – ohne komplexe Entwicklungsumgebung. Das beschleunigt die Evaluierung, steigert die Produktivität und senkt die Projektkosten.
from pypylon import pylon
with pylon.InstantCamera(pylon.FirstFound) as camera:
print("Using device:", camera.DeviceInfo.ModelName)
camera.Width.TrySetToMaximum()
camera.StartGrabbingMax(100)
while camera.IsGrabbing():
with camera.RetrieveResult(
5000, pylon.TimeoutHandling_ThrowException
) as grab_result:
if grab_result.GrabSucceeded():
with grab_result.GetFirstImageDataComponent() as image_data_component:
img = image_data_component.Array
print(f"SizeX: {image_data_component.Width};"
f"SizeY: {image_data_component.Height}; "
f"Gray value of first pixel: {img[0, 0]}")Zum ersten Bild in wenigen Minuten
Die pypylon API ist für Python-Entwickler konzipiert – nicht als nachträglich übersetzter C++-Wrapper, sondern mit pythonischer Syntax, sprechenden Methodennamen und vollständiger IDE-Autovervollständigung. Mit wenigen Zeilen Code und ganz ohne komplexe Entwicklungsumgebung können Sie Ihre Kamera verbinden, Parameter setzen und erste Bilder streamen. Trotz der einfachen Syntax steht der volle Funktionsumfang des pylon C++ SDK zur Verfügung – von der Basis-Bildaufnahme bis zu Multi-Kamera-Setups, Events und Chunk-Daten.
In unserem Webinar erklären wir, wie Sie pypylon nutzen können.

pypylon & vTools – it's a match!
Die pylon vTools für hoch performante Bildverarbeitung lassen sich über das pypylon Interface anhand von Python nutzen, was die Entwicklungszeit verringert. Zusätzlich können Sie Bildverarbeitungs-Pipelines im pylon Viewer einfach erstellen und am Live-Bild präzise anpassen. Integrieren Sie alles, was Sie benötigen, flexibel in Ihre Applikation.
Zu den pylon vToolsSofort einsatzbereite Beispiele
Ob erster Testaufbau oder komplexe Multi-Kamera-Anwendung: Unsere Codebeispiele decken die wichtigsten Anwendungsfälle ab – zum direkten Einsetzen oder als Basis für eigene Projekte.
Alle Samples ansehenKontinuierlicher Bildstream
Fortlaufende Bildaufnahme mit konfigurierbarer Belichtung, Gain und Pixelformat. Inklusive NumPy-Array-Ausgabe.
grab.pyOpenCV-Live-
Vorschau
Live-Kamerabild direkt über cv2.imshow dargestellt. Der integrierte Konverter wandelt Bayer- und Mono-Formate für OpenCV um.
opencv.pyMultikamera-Synchronisation
Synchrones Grabbing mehrerer Kameras über InstantCameraArray, mit Hardware- oder Software-Trigger.
grab_multiple_cameras.pyKamera-Event-Handler
Python-Callbacks für Kamera-Events registrieren – demonstriert am Exposure-End-Event, inklusive Frame-ID und Timestamp.
grab_camera_events.pyTimestamp & Metadaten
Zugriff auf Chunk-Daten pro Frame, inklusive Hardware-Timestamp, Belichtungszeit und weiteren Statusinformationen der Kamera.
grabchunkimage.pyDebugging
Liest Geräteinformationen und Kameraparameter aus – zur Prüfung von Features, Transport Layers und Schnittstellen.
info_dumper.pyVerwendung von pypylon in der Praxis
pypylon kommt dort zum Einsatz, wo die bekannte Python-Flexibilität auf industrielle Bildverarbeitung trifft. Von der Qualitätsprüfung in der Fertigung bis zum Forschungslabor, vom ersten Prototyp bis zur produktiven Anwendung.
Weitere Informationen zu pypylon
Erfahren Sie mehr über unsere Produkte und ihre Anwendungen. Unser umfangreiches Informationsmaterial bietet Ihnen alle wichtigen Details.
FAQ: Antworten zu pypylon
pypylon deckt den vollen Funktionsumfang des pylon C++ SDK ab und wird von uns offiziell entwickelt und unterstützt. Es eignet sich sowohl für schnelles Prototyping als auch für den Einsatz in produktiven Anwendungen.
Ja. Mehrere Kameras lassen sich gleichzeitig ansteuern, inklusive individueller Konfiguration, Synchronisation und paralleler Bildaufnahme über Threading.
pypylon unterstützt alle gängigen Basler Kameraschnittstellen, darunter GigE Vision und USB3 Vision. Die vollständige Kompatibilitätsliste finden Sie in der Dokumentation.
pypylon ist für Windows, Linux und macOS verfügbar. Damit lässt sich pypylon flexibel in unterschiedlichen Entwicklungs- und Produktionsumgebungen einsetzen, von der lokalen Windows-Workstation bis zum Linux-basierten Embedded-System.
Windows 64-bit,
Linux x86_64 und Linux ARM 64-bit,
macOS Intel/ARM 64-bit
Die API bleibt kompatibel. pypylon wird nun offiziell von Basler gepflegt, getestet und ausgeliefert und mit technischem Support versehen – ein Umstieg auf die aktuelle Version wird empfohlen.
Versionskompatibilität auf einen Blick
Seit pypylon 26.1.0 ist die Versionsnummer an die pylon Software Suite angeglichen – neue Versionen erscheinen monatlich parallel zueinander.
pypylon Version | pylon Software Suite | Datum |
|---|---|---|
Jahr.Monat | Jahr.Monat | monatlich |
26.05 | 26.05 | Mai 2026 |
26.01 | 26.01 | Januar 2026 |
4.2.0 | 8.1.0 | Juni 2025 |
4.0.0 | 7.5 | Juli 2024 |
3.0.0 | 7.4 | November 2023 |
*Die Tabelle ist nicht vollständig. Die umfänglichen Release Notes finden Sie in der Dokumentation.
Wichtige Hinweise:
Ab pypylon 4.0.0: Unterstützung für Basler 3D-Kameras (z. B. Basler ToF) und CXP-12
Ab pypylon 3.0.0: Unterstützung für pylon vTools
Unterstützte Python-Versionen: aktuell bis Python 3.13, über ABI3-Wheels auch abwärtskompatibel ab Python 3.9
Ja. pypylon ist unter der BSD-Lizenz vollständig Open Source und kann uneingeschränkt in kommerziellen Projekten eingesetzt werden.
Nach der Installation per pip install pypylon wird die Kamera über ein InstantCamera-Objekt angesprochen. Mit Open() wird die Verbindung hergestellt, mit GrabOne() oder StartGrabbing() und RetrieveResult() lässt sich ein einzelnes Bild aufnehmen. Zur Startanleitung
Ja, pypylon steht unter BSD-Lizenz und ist auf GitHub verfügbar. Der Wrapper selbst ist Open Source, basiert jedoch auf der pylon Software Suite, die separat installiert werden kann.






