API : Python SDK
Viktiga funktioner
Krav
Krav
Detaljer
Snabbstart
Installation
Grundläggande användning
Full kontroll
Installationsguide
Förutsättningar
Installera via pip
Verifiera installationen
Första inställningen
Licensaktivering
Testa anslutningen
API-referens
Klassen ChlorosLocal
Konstruktor
Parameter
Typ
Standardvärde
Beskrivning
Metoder
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parameter
Typ
Obligatorisk
Beskrivning
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parameter
Typ
Obligatorisk
Beskrivning
configure(**settings)
configure(**settings)Parameter
Typ
Standard
Beskrivning
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parameter
Typ
Standardvärde
Beskrivning
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Bekvämlighetsfunktioner
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parameter
Typ
Standard
Beskrivning
Stöd för kontextmanager
Kompletta exempel
Exempel 1: Grundläggande bearbetning
Exempel 2: Anpassad arbetsflöde
Exempel 3: Batchbearbetning av flera mappar
Exempel 4: Integration i forskningspipeline
Exempel 5: Anpassad förloppsövervakning
Exempel 6: Felhantering
Exempel 7: Kontohantering och utloggning
Exempel 8: Kommandoradsverktyg
Hantering av undantag
Undantagshierarki
Exempel på undantag
Avancerade ämnen
Anpassad backend-konfiguration
Icke-blockerande bearbetning
Minneshantering
Felsökning
Backend startar inte
Licens upptäcktes inteProblem: SDK varnar om saknad licensLösningar:
ImportfelProblem: ModuleNotFoundError: No module named 'chloros_sdk'Lösningar:
ModuleNotFoundError: No module named 'chloros_sdk'Lösningar:Tidsgräns för bearbetningProblem: Tidsgränsen för bearbetning har löpt utLösningar:
Porten används redanProblem: Backend-port 5000 upptagenLösningar:
Prestandatips
Optimera bearbetningshastigheten
Minneoptimering
Bakgrundsbehandling
Integrations exempel
Django-integration
Flask API
Jupyter Notebook
Vanliga frågor
F: Kräver SDK en internetanslutning?
F: Kan jag använda SDK på en server utan GUI?S: Ja! SDK fungerar utan grafiskt gränssnitt på både Windows- och Linux-servrar.Linux (rekommenderas för headless):
F: Vad är skillnaden mellan Desktop, CLI och SDK?
Funktion
Desktop GUI
CLI Kommandorad
Python SDK
F: Kan jag distribuera appar som är byggda med SDK?S: SDK-kod kan integreras i dina applikationer, men:
F: Hur uppdaterar jag SDK?
F: Var sparas bearbetade bilder?
F: Kan jag bearbeta bilder från Python-skript som körs enligt schema?S: Ja! Använd ditt operativsystems schemaläggare med Python-skript:
F: Stöder SDK async/await?S: Den nuvarande versionen är synkron. För asynkron funktion, använd wait=False eller kör i separat tråd:
wait=False eller kör i separat tråd:F: Hur växlar jag mellan olika Chloros+-konton?S: Använd metoden logout() för att rensa cachade inloggningsuppgifter och logga sedan in igen med det nya kontot:
logout() för att rensa cachade inloggningsuppgifter och logga sedan in igen med det nya kontot:Få hjälp
Dokumentation
Supportkanaler
Exempelkod
LicensProprietär programvara – Copyright (c) 2025 MAPIR Inc.
Last updated