API: Python SDK
Hauptmerkmale
Anforderungen
Anforderung
Details
Schnellstart
Installation
Grundlegende Verwendung
Volle Kontrolle
Installationsanleitung
Voraussetzungen
Installation über pip
Installation überprüfen
Erstmalige Einrichtung
Lizenzaktivierung
Verbindung testen
API Referenz
ChlorosLocal-Klasse
Konstruktor
Parameter
Typ
Standardwert
Beschreibung
Methoden
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parameter
Typ
Erforderlich
Beschreibung
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parameter
Typ
Erforderlich
Beschreibung
configure(**settings)
configure(**settings)Parameter
Typ
Standard
Beschreibung
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parameter
Typ
Standardwert
Beschreibung
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Komfortfunktionen
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parameter
Typ
Standardwert
Beschreibung
Unterstützung von Kontextmanagern
Vollständige Beispiele
Beispiel 1: Grundlegende Verarbeitung
Beispiel 2: Benutzerdefinierter Workflow
Beispiel 3: Stapelverarbeitung mehrerer Ordner
Beispiel 4: Integration der Forschungspipeline
Beispiel 5: Benutzerdefinierte Fortschrittsüberwachung
Beispiel 6: Fehlerbehandlung
Beispiel 7: Kontoverwaltung und Abmeldung
Beispiel 8: Befehlszeilentool
Ausnahmebehandlung
Ausnahmehierarchie
Beispiele für Ausnahmen
Fortgeschrittene Themen
Benutzerdefinierte Backend-Konfiguration
Nicht blockierende Verarbeitung
Speicherverwaltung
Fehlerbehebung
Backend startet nicht
Lizenz nicht erkanntProblem: SDK warnt vor fehlender LizenzLösungen:
ImportfehlerProblem: ModuleNotFoundError: No module named 'chloros_sdk'Lösungen:
ModuleNotFoundError: No module named 'chloros_sdk'Lösungen:Zeitüberschreitung bei der VerarbeitungProblem: Zeitüberschreitung bei der VerarbeitungLösungen:
Port bereits in VerwendungProblem: Backend-Port 5000 belegt.Lösungen:
Tipps zur Leistungsoptimierung
Optimieren Sie die Verarbeitungsgeschwindigkeit
Speicheroptimierung
Hintergrundverarbeitung
Integrationsbeispiele
Django-Integration
Flask API
Jupyter Notebook
FAQ
F: Benötigt SDK eine Internetverbindung?
F: Kann ich SDK auf einem Server ohne GUI verwenden?A: Ja! Voraussetzungen:
F: Was ist der Unterschied zwischen Desktop, CLI und SDK?
Funktion
Desktop-GUI
CLI Befehlszeile
Python SDK
F: Kann ich mit SDK erstellte Apps vertreiben?A: Der SDK-Code kann in Ihre Anwendungen integriert werden, aber:
F: Wie aktualisiere ich SDK?
F: Wo werden die verarbeiteten Bilder gespeichert?
F: Kann ich Bilder aus Python-Skripten verarbeiten, die nach einem Zeitplan ausgeführt werden?A: Ja! Verwenden Sie den Windows Taskplaner mit Python-Skripten:
F: Unterstützt SDK async/await?A: Die aktuelle Version ist synchron. Für asynchrones Verhalten verwenden Sie wait=False oder führen Sie es in einem separaten Thread aus:
wait=False oder führen Sie es in einem separaten Thread aus:F: Wie wechsle ich zwischen verschiedenen Chloros+-Konten?A: Verwenden Sie die Methode logout(), um zwischengespeicherte Anmeldedaten zu löschen, und melden Sie sich dann mit dem neuen Konto erneut an:
logout(), um zwischengespeicherte Anmeldedaten zu löschen, und melden Sie sich dann mit dem neuen Konto erneut an:Hilfe erhalten
Dokumentation
Support-Kanäle
Beispielcode
LizenzProprietäre Software – Copyright (c) 2025 MAPIR Inc.
Zuletzt aktualisiert