API: Python SDK
Caratteristiche principali
Requisiti
Requisito
Dettagli
Avvio rapido
Installazione
Utilizzo di base
Controllo completo
Guida all'installazione
Prerequisiti
Installazione tramite pip
Verifica dell'installazione
Configurazione iniziale
Attivazione della licenza
Test di connessione
Riferimento API
Classe ChlorosLocal
Costruttore
Parametro
Tipo
Impostazione predefinita
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 Context Manager
Esempi completi
Esempio 1: elaborazione di base
Esempio 2: flusso di lavoro personalizzato
Esempio 3: elaborazione batch di più cartelle
Esempio 4: integrazione della pipeline di ricerca
Esempio 5: Monitoraggio personalizzato dello stato di avanzamento
Esempio 6: Gestione degli errori
Esempio 7: Gestione account e logout
Esempio 8: Strumento da riga di comando
Gestione delle eccezioni
Gerarchia delle eccezioni
Esempi di eccezioni
Argomenti avanzati
Configurazione backend personalizzata
Elaborazione non bloccante
Gestione della memoria
Risoluzione dei problemi
Il backend non si avvia
Licenza non rilevataProblema: SDK avvisa della 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 sulle 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 Internet?
D: Posso utilizzare SDK su un server senza GUI?R: Sì! Requisiti:
D: Qual è la differenza tra Desktop, CLI e SDK?
Funzionalità
GUI Desktop
CLI Riga di comando
Python SDK
D: Posso distribuire app create con SDK?R: Il codice SDK può essere integrato nelle vostre applicazioni, ma:
D: Come si aggiorna SDK?
D: Dove vengono salvate le immagini elaborate?
D: Posso elaborare immagini da script Python in esecuzione secondo una pianificazione?R: Sì! Utilizza Windows Task Scheduler con script Python:
D: SDK supporta async/await?R: La versione attuale è sincrona. Per un comportamento asincrono, utilizza wait=False o esegui in un thread separato:
wait=False o esegui in un thread separato:D: Come posso 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:Assistenza
Documentazione
Canali di assistenza
Codice di esempio
LicenzaSoftware proprietario - Copyright (c) 2025 MAPIR Inc.
Ultimo aggiornamento