from pypylon import pylon
with pylon.InstantCamera(pylon.FirstFound) as camera:
grab_result = camera.GrabOne(5000)
pylon.DisplayImage(1, grab_result)Pypylon
Wrapper ufficiale in Python per l'hardware di visione Basler
pypylon è l'interfaccia Python per la suite software pylon e integra i componenti di visione Basler con Python. Trattandosi di un prodotto ufficiale Basler, potrai beneficiare di un'assistenza affidabile fornita direttamente dai nostri esperti. Python ti offre la massima flessibilità. E grazie al suo codice open source, pypylon può essere personalizzato in base alle tue esigenze.
pip install pypylonAffidabilità e assistenza tecnica
pypylon rimane open source al 100%, ma è sviluppato, distribuito e supportato da noi tramite l'assistenza tecnicaIntroduzione a Pypylon
Oltre 50 esempi di codice, corredati da una documentazione completa e da una guida introduttiva, ti consentono di iniziare con facilitàSet completo di funzionalità in Pypylon
Tutte le funzionalità dell'SDK di Pylon sono disponibili anche in PyPylon, comprese la configurazione della telecamera e l'elaborazione delle immaginiDal prototipo alla soluzione robusta in breve
Con Python e pypylon, puoi trasformare senza sforzo le tue idee in soluzioni efficaci, grazie alla robustezza e alla velocità dell'SDK di pylon

Documentazione e tutorial su pypylon
Nella documentazione Basler 'troveraiinformazioni utili sull'installazione e l'utilizzo oltre ad esempi di programmazione di base che utilizzano l'hardware di visione Basler.
pypylon rende l'integrazione con i prodotti Basler più facile che mai. Se scrivi in Python, puoi acquisire la tua prima immagine in poche righe di codice, senza dover ricorrere al C++ né configurare una nuova toolchain. Poiché entrambi si basano sulla stessa tecnologia pylon, le soluzioni possono essere testate rapidamente e poi implementate in modo affidabile in produzione.

Ecco' perché vale la pena usare pypylon
Python è uno dei linguaggi di programmazione più diffusi al mondo: facile da imparare, con una sintassi concisa e uno dei più vasti ecosistemi open source per l'elaborazione delle immagini, l'analisi dei dati e l'automazione dei test.
pypylon unisce questi vantaggi alle potenti funzionalità della Basler pylon Software Suite: sia gli sviluppatori Python alle prime armi che quelli esperti possono creare prototipi e funzioni di elaborazione delle immagini e testare le telecamere Basler, senza bisogno di un ambiente di sviluppo complesso. Ciò accelera la fase di valutazione, aumenta la produttività e riduce i costi di progetto.
from pypylon import pylon
with pylon.InstantCamera(pylon.FirstFound) as camera:
print("Dispositivo in uso:", 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"Dimensione X: {image_data_component.Width};"
f"Dimensione Y: {image_data_component.Height}; "
f"Valore di grigio del primo pixel: {img[0, 0]}")La prima immagine verrà pubblicata tra pochi minuti
L'API pypylon è pensata per gli sviluppatori Python: non si tratta di un wrapper in C++ che viene tradotto in un secondo momento, ma presenta una sintassi simile a quella di Python, nomi di metodi descrittivi e il completo supporto al completamento automatico nell'IDE. Con poche righe di codice e senza bisogno di un ambiente di sviluppo complesso, potrai collegare la tua telecamera, impostare i parametri e iniziare a trasmettere le tue prime immagini. Nonostante la sintassi semplice, è disponibile l’intera gamma di funzionalità dell’SDK pylon in C++: dall’acquisizione di immagini di base alle configurazioni multicamera, agli eventi e ai dati a blocchi.
Nel nostro webinar spiegheremo come utilizzare pypylon.

pypylon e vTools - è un binomio!
I vTools di pylon per l'elaborazione di immagini ad alte prestazioni possono essere utilizzati anche tramite l'interfaccia di pypylon, consentendo agli utenti Python di ridurre i tempi di sviluppo. Grazie alla possibilità di creare pipeline di elaborazione delle immagini nel visualizzatore di pylon e di adattarle con precisione a un'immagine dal vivo, sarai in grado di integrare in modo flessibile tutto ciò che ti serve nella tua applicazione.
Vai a pylon vToolsEsempi pronti all'uso
Che 'si tratti della tua prima configurazione di test o di una complessa applicazione multicamera, i nostri esempi di codice coprono i casi d'uso più importanti: sono pronti per l'uso immediato o come base per i tuoi progetti.
Visualizza tutti gli esempiFlusso continuo di immagini
Acquisizione continua di immagini con esposizione, guadagno e formato pixel configurabili. Include l'output sotto forma di array NumPy.
grab.pyOpenCV in tempo reale
anteprima
Immagini in diretta dalla telecamera visualizzate direttamente tramite cv2.imshow. Il convertitore integrato converte i formati Bayer e mono per OpenCV.
opencv.pySincronizzazione multicamera
Acquisizione sincrona di immagini da più telecamere tramite InstantCameraArray, utilizzando trigger hardware o software.
grab_multiple_cameras.pyGestore eventi della telecamera
Registrazione dei callback Python per gli eventi della telecamera — illustrata utilizzando l'evento "Exposure-End", con ID fotogramma e timestamp.
grab_camera_events.pyMetadati& relativi alla data e all'ora
Accesso ai dati dei blocchi per ogni fotogramma, inclusi il timestamp hardware, il tempo di esposizione e altre informazioni sullo stato della telecamera.
grabchunkimage.pyDebug
Legge le informazioni sul dispositivo e i parametri della telecamera, per testare funzionalità, livelli di trasporto e interfacce.
info_dumper.pyL'uso pratico di pypylon
pypylon viene utilizzato ovunque la ben nota flessibilità di' Python si coniughi con l’elaborazione industriale delle immagini: dal controllo qualità in linea di produzione al laboratorio di ricerca, dal primo prototipo alle applicazioni pronte per la produzione.
Ulteriori informazioni su pypylon
Scopri di più sui nostri prodotti e sulle nostre applicazioni. La nostra documentazione completa ti fornirà tutti i dettagli più importanti.
Domande frequenti: Risposte su pypylon
pypylon copre l'intera gamma di funzionalità offerte dall'SDK C++ di pylon ed è sviluppato e supportato ufficialmente dalla nostra azienda. È adatto sia alla prototipazione rapida che all'utilizzo in applicazioni di produzione.
Sì. È possibile controllare più telecamere contemporaneamente, gestendone la configurazione individuale, la sincronizzazione e l'acquisizione parallela delle immagini tramite threading.
pypylon supporta tutte le interfacce più diffuse delle telecamere Basler, tra cui GigE Vision e USB3 Vision. L'elenco completo dei dispositivi compatibili è disponibile nella documentazione.
pypylon è disponibile per Windows, Linux e macOS. Ciò consente di utilizzare pypylon in modo flessibile in una vasta gamma di ambienti di sviluppo e produzione, da una workstation Windows locale a un sistema embedded basato su Linux.
Windows a 64 bit,
Linux x86_64 e Linux ARM a 64 bit,
macOS Intel/ARM a 64 bit
L'API rimane compatibile. pypylon è ora ufficialmente gestito, testato e distribuito da Basler, che fornisce anche assistenza tecnica; si consiglia di effettuare l'aggiornamento all'ultima versione.
Panoramica sulla compatibilità delle versioni
A partire dalla versione 26.1.0 di pypylon, il numero di versione è allineato con quello della Pylon Camera Software Suite: le nuove versioni vengono rilasciate mensilmente in parallelo.
Versione di pypylon | Suite software pylon per telecamere | Data |
Anno.Mese | Anno.Mese | mensile |
|---|---|---|
26,05 | 26,05 | Maggio 2026 |
26,01 | 26,01 | Gennaio 2026 |
4,2.0 | 8,1.0 | Giugno 2025 |
4,0.0 | 7,5 | Luglio 2024 |
3,0.0 | 7,4 | Novembre 2023 |
*La tabella non è completa. Le note di rilascio complete sono disponibili nella documentazione.
Nota importante:
A partire dalla versione 4.0.0 di pypylon: supporto per le telecamere 3D Basler (ad es., Basler ToF Camera) e CXP-12
Da pypylon 3.0.0: supporto per pylon vTools
Versioni di Python supportate: attualmente fino a Python 3.13, con retrocompatibilità a partire da Python 3.9 tramite wheel ABI3
Sì. pypylon è completamente open source sotto licenza BSD e può essere utilizzato senza restrizioni in progetti commerciali.
Dopo averla installata con `pip install pypylon`, è possibile accedere alla telecamera tramite un oggetto InstantCamera. Il metodo `Open()` stabilisce la connessione, mentre i metodi `GrabOne()`, `StartGrabbing()` e `RetrieveResult()` possono essere utilizzati per acquisire una singola immagine. Vai alla Guida introduttiva
Sì, pypylon è distribuito sotto licenza BSD ed è disponibile su GitHub. Il wrapper stesso è open source, ma si basa sulla pylon Software Suite, che può essere installata separatamente.






