API : Python SDK
Caratteristiche principali
Requisiti
Requisito
Dettagli
Guida rapida
Installazione
Utilizzo di base
Controllo completo
Guida all'installazione
Prerequisiti
Installazione tramite pip
Verifica dell'installazione
Configurazione iniziale
Attivazione della licenza
Verifica della connessione
Riferimento API
Classe ChlorosLocal
Costruttore
Parametro
Tipo
Predefinito
Descrizione
Metodi
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parametro
Tipo
Obbligatorio
Descrizione
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parametro
Tipo
Obbligatorio
Descrizione
configure(**settings)
configure(**settings)Parametro
Tipo
Predefinito
Descrizione
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parametro
Tipo
Predefinito
Descrizione
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Funzioni di utilità
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parametro
Tipo
Predefinito
Descrizione
Supporto dei gestori di contesto
Esempi completi
Esempio 1: Elaborazione di base
Esempio 2: Flusso di lavoro personalizzato
Esempio 3: Elaborazione in batch di più cartelle
Esempio 4: Integrazione nella pipeline di ricerca
Esempio 5: Monitoraggio personalizzato dello stato di avanzamento
Esempio 6: Gestione degli errori
Esempio 7: Gestione dell'account e disconnessione
Esempio 8: Strumento da riga di comando
Gestione delle eccezioni
Gerarchia delle eccezioni
Esempi di eccezioni
Argomenti avanzati
Configurazione personalizzata del backend
Elaborazione non bloccante
Gestione della memoria
Risoluzione dei problemi
Il backend non si avvia
Licenza non rilevataProblema: SDK segnala la mancanza della licenzaSoluzioni:
Errori di importazioneProblema: ModuleNotFoundError: No module named 'chloros_sdk'Soluzioni:
ModuleNotFoundError: No module named 'chloros_sdk'Soluzioni:Timeout di elaborazioneProblema: Timeout di elaborazioneSoluzioni:
Porta già in usoProblema: Porta backend 5000 occupataSoluzioni:
Suggerimenti per le prestazioni
Ottimizzare la velocità di elaborazione
Ottimizzazione della memoria
Elaborazione in background
Esempi di integrazione
Integrazione con Django
Flask API
Jupyter Notebook
Domande frequenti
D: SDK richiede una connessione a Internet?
D: Posso utilizzare SDK su un server senza interfaccia grafica?R: Sì! SDK funziona in modalità headless sia su server Windows che Linux.Linux (consigliato per modalità headless):
D: Qual è la differenza tra Desktop, CLI e SDK?
Funzionalità
Interfaccia grafica Desktop
Riga di comando CLI
Python SDK
D: Posso distribuire app create con SDK?R: Il codice SDK può essere integrato nelle tue applicazioni, ma:
D: Come si aggiorna SDK?
D: Dove vengono salvate le immagini elaborate?
D: Posso elaborare immagini da script Python in esecuzione a intervalli regolari?R: Sì! Utilizza lo scheduler del tuo sistema operativo con gli script Python:
D: SDK supporta async/await?R: La versione attuale è sincrona. Per un comportamento asincrono, usa wait=False o esegui in un thread separato:
wait=False o esegui in un thread separato:D: Come faccio a passare da un account Chloros+ all'altro?R: Utilizza il metodo logout() per cancellare le credenziali memorizzate nella cache, quindi effettua nuovamente l'accesso con il nuovo account:
logout() per cancellare le credenziali memorizzate nella cache, quindi effettua nuovamente l'accesso con il nuovo account:Ottenere assistenza
Documentazione
Canali di assistenza
Codice di esempio
LicenzaSoftware proprietario - Copyright (c) 2025 MAPIR Inc.
Ultimo aggiornamento