API: Python SDK
Hauptmerkmale
Anforderungen
Anforderung
Details
Schnellstart
Installation
Grundlegende Verwendung
Vollständige Kontrolle
Installationsanleitung
Voraussetzungen
Installation über pip
Installation überprüfen
Ersteinrichtung
Lizenzaktivierung
Verbindung testen
API-Referenz
Klasse ChlorosLocal
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
Standardwert
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 in die Forschungspipeline
Beispiel 5: Benutzerdefinierte Fortschrittsüberwachung
Beispiel 6: Fehlerbehandlung
Beispiel 7: Kontoverwaltung und Abmeldung
Beispiel 8: Befehlszeilentool
Ausnahmebehandlung
Ausnahmehierarchie
Ausnahmebeispiele
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 belegtProblem: Backend-Port 5000 belegtLösungen:
Leistungstipps
Verarbeitungsgeschwindigkeit optimieren
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! Die SDK funktioniert headless sowohl auf Windows- als auch auf Linux-Servern.Linux (empfohlen für Headless):
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 Code von SDK kann in Ihre Anwendungen integriert werden, jedoch:
F: Wie aktualisiere ich den 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 Scheduler Ihres Betriebssystems 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 den Prozess in einem separaten Thread aus:
wait=False oder führen Sie den Prozess 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
Dokumentation
Supportkanäle
Beispielcode
LizenzProprietäre Software – Copyright (c) 2025 MAPIR Inc.
Zuletzt aktualisiert