CLI: Befehlszeile

Das **Chloros CLI** bietet leistungsstarken Befehlszeilenzugriff auf die Bildverarbeitungs-Engine Chloros und ermöglicht so Automatisierung, Skripterstellung und den Headless-Betrieb für Ihre Bildverarbeitungs-Workflows.

Hauptmerkmale

  • 🚀 Automatisierung – Skripten Sie die Stapelverarbeitung mehrerer Datensätze

  • 🔗 Integration – Einbindung in bestehende Workflows und Pipelines

  • 💻 Headless-Betrieb – Ausführung ohne GUI

  • 🌍 Mehrsprachigkeit – Unterstützung für 38 Sprachen

  • ParallelverarbeitungDynamic Compute Adaptation optimiert automatisch für Ihre Hardware

Anforderungen

Anforderung
Details

Betriebssystem

Windows 10/11 (64-Bit), Linux x86_64 (amd64), Linux arm64 (NVIDIA Jetson JetPack 6)

Arbeitsspeicher

Mindestens 8 GB RAM (16 GB empfohlen)

Internet

Für die Lizenzaktivierung erforderlich

Speicherplatz

Variiert je nach Projektgröße

circle-exclamation

Schnellstart

Installation

Windows

Das CLI ist automatisch im Chloros-Installationsprogramm enthalten:

  1. Laden Sie den Chloros Installer.exe herunter und führen Sie ihn aus.

  2. Führen Sie den Installationsassistenten durch.

  3. CLI wird installiert unter: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-check

Linux

Installieren Sie das .deb-Paket für Ihre Architektur:

Ausführliche Informationen zur Einrichtung von Linux finden Sie unter Linux Installation.

Ersteinrichtung

Bevor Sie CLI verwenden, aktivieren Sie Ihre Chloros+-Lizenz:

Windows:

Linux:

Grundlegende Verwendung

Verarbeiten Sie einen Ordner mit den Standardeinstellungen:

Windows:

Linux:


Befehlsreferenz

Allgemeine Syntax


Befehle

process – Bilder verarbeiten

Bilder in einem Ordner mit Kalibrierung verarbeiten.

Syntax:

Beispiele:

Optionen des Verarbeitungsbefehls

Option
Typ
Standard
Beschreibung

<input-folder>

Pfad

Erforderlich

Ordner mit RAW-/JPG-Multispektralbildern

-o, --output

Pfad

Wie Eingabe

Ausgabeordner für verarbeitete Bilder

-n, --project-name

Zeichenfolge

Automatisch generiert

Benutzerdefinierter Projektname

--vignette

Flag

Aktiviert

Vignettierungskorrektur aktivieren

--no-vignette

Flag

-

Vignettierungskorrektur deaktivieren

--reflectance

Flag

Aktiviert

Reflektanzkalibrierung aktivieren

--no-reflectance

Flag

-

Reflektanzkalibrierung deaktivieren

--ppk

Flag

Deaktiviert

PPK-Korrekturen aus .daq-Lichtsensordaten anwenden

--format

Auswahl

TIFF (16-Bit)

Ausgabeformat: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Ganzzahl

Auto

Minimale Zielgröße in Pixeln für die Erkennung des Kalibrierungsfeldes

--target-clustering

Ganzzahl

Auto

Schwellenwert für Zielclusterung (0–100)

--debayer

Auswahl

standard

Debayer-Methode: standard oder texture-aware (nur Chloros+)

--target, --targets

Flag

Deaktiviert

Suche nur in einem Unterordner „target“ oder „targets“ nach Kalibrierungszielen (beschleunigt die Verarbeitung)

--indices

Liste

Keine

Zu berechnende Vegetationsindizes (z. B. --indices NDVI NDRE GNDVI)

--exposure-pin-1

Zeichenfolge

Keine

Belichtung für Kameramodell sperren (Pin 1)

--exposure-pin-2

Zeichenkette

Keine

Belichtung für Kameramodell sperren (Pin 2)

--recal-interval

Ganzzahl

Auto

Neukalibrierungsintervall in Sekunden

--timezone-offset

Ganzzahl

0

Zeitzonenversatz in Stunden


login – Konto authentifizieren

Melden Sie sich mit Ihren Chloros+-Anmeldedaten an, um die CLI-Verarbeitung zu aktivieren.

Syntax:

Beispiel:

circle-exclamation

Ausgabe:

***

logout – Anmeldedaten löschen

Löscht gespeicherte Anmeldedaten und meldet Sie von Ihrem Konto ab.

Syntax:

Beispiel:

Ausgabe:

circle-info

SDK-Benutzer: Das Python SDK bietet auch eine programmatische logout()-Methode zum Löschen von Anmeldedaten innerhalb von Python-Skripten. Weitere Informationen finden Sie in der Python SDK-Dokumentation.


status – Lizenzstatus prüfen

Zeigt den aktuellen Lizenz- und Authentifizierungsstatus an.

Syntax:

Beispiel:

Ausgabe:


export-status – Exportfortschritt prüfen

Überwachen Sie den Exportfortschritt von Thread 4 während oder nach der Verarbeitung.

Syntax:

Beispiel:

Anwendungsfall: Rufen Sie diesen Befehl während der laufenden Verarbeitung auf, um den Exportfortschritt zu überprüfen.***

language – Sprache der Benutzeroberfläche verwalten

Zeigen Sie die Sprache der Benutzeroberfläche von CLI an oder ändern Sie sie.

Syntax:

Beispiele:

Unterstützte Sprachen (insgesamt 38)

Code
Sprache
Name in der Originalsprache

en

Englisch

English

es

Spanisch

Español

pt

Portugiesisch

Português

fr

Französisch

Français

de

Deutsch

Deutsch

it

Italienisch

Italiano

ja

Japanisch

日本語

ko

Koreanisch

한국어

zh

Chinesisch (vereinfacht)

简体中文

zh-TW

Chinesisch (traditionell)

繁體中文

ru

Russisch

Русский

nl

Niederländisch

Nederlands

ar

Arabisch

العربية

pl

Polnisch

Polski

tr

Türkisch

Türkçe

hi

Hindi

हिंदी

id

Indonesisch

Bahasa Indonesia

vi

Vietnamesisch

Tiếng Việt

th

Thailändisch

ไทย

sv

Schwedisch

Svenska

da

Dänisch

Dansk

no

Norwegisch

Norsk

fi

Finnisch

Suomi

el

Griechisch

Ελληνικά

cs

Tschechisch

Čeština

hu

Ungarisch

Magyar

ro

Rumänisch

Română

uk

Ukrainisch

Українська

pt-BR

Brasilianisches Portugiesisch

Português Brasileiro

zh-HK

Kantonesisch

粵語

ms

Malaiisch

Bahasa Melayu

sk

Slowakisch

Slovenčina

bg

Bulgarisch

Български

hr

Kroatisch

Hrvatski

lt

Litauisch

Lietuvių

lv

Lettisch

Latviešu

et

Estnisch

Eesti

sl

Slowenisch

Slovenščina

circle-check

set-project-folder – Standard-Projektordner festlegen

Ändern Sie den Speicherort des Standard-Projektordners (gemeinsam mit der GUI unter Windows).

Syntax:

Beispiele:


get-project-folder – Projektordner anzeigen

Zeigt den aktuellen Speicherort des Standard-Projektordners an.

Syntax:

Beispiel:

Ausgabe:


reset-project-folder – Auf Standard zurücksetzen

Setzt den Projektordner auf den Standardpfad zurück.

Syntax:


selftest – Systemdiagnose ausführen

Führt 7 Diagnosetests durch, um Ihre Systemkonfiguration zu überprüfen.

Syntax:

Durchgeführte Diagnosen:

  1. Versionsprüfung

  2. Portverfügbarkeit (5000)

  3. Backend-Start

  4. API-Konnektivitätstest

  5. Systeminformationen und GPU-Erkennung

  6. Überprüfung der Denoiser-Modelle

  7. CUDA-Verfügbarkeitsprüfung

circle-info

Nützlich für die Fehlerbehebung: Führen Sie nach der Installation selftest aus, um zu überprüfen, ob Ihr System korrekt konfiguriert ist, insbesondere auf Linux/Jetson, wo die GPU- und CUDA-Einstellungen möglicherweise überprüft werden müssen.


update – Nach Updates suchen (nur Linux)

Suchen Sie nach Updates für CLI auf Linux-Systemen und installieren Sie diese.

Syntax:

Option
Beschreibung

--check

Nur nach Updates suchen, nicht installieren

circle-info

Dieser Befehl ist nur auf Linux verfügbar. Auf Windows werden Updates über das Installationsprogramm bereitgestellt.


Globale Optionen

Diese Optionen gelten für alle Befehle:

Option
Typ
Standard
Beschreibung

--backend-exe

Pfad

Automatisch erkannt

Pfad zur ausführbaren Backend-Datei

--port

Ganzzahl

5000

Portnummer des Backends API

--restart

Flag

-

Neustart des Backends erzwingen (beendet laufende Prozesse)

--version

Flag

-

Versionsinformationen anzeigen und beenden

--help

Flag

-

Hilfeinformationen anzeigen und beenden

circle-info

Automatische Erkennung des Backends: Der Pfad --backend-exe wird je nach Plattform automatisch erkannt:

  • Windows: C:\Program Files\MAPIR\Chloros\resources\backend\chloros-backend.exe

  • Linux (.deb): /usr/lib/chloros/chloros-backend

  • Linux (manuell): /opt/mapir/chloros/backend/chloros-backend

Beispiel mit globalen Optionen:

Windows:

Linux:


Leitfaden zu den Verarbeitungseinstellungen

Parallele Verarbeitung & Dynamische Rechenanpassung

Chloros 1.1.0 enthält Dynamische Rechenanpassung – die Verarbeitungs-Engine erkennt automatisch Ihre Hardware und wählt die optimale Strategie aus:

Plattform
Strategie
Worker
Pipeline
Anmerkungen

Jetson Nano 8 GB

GPU_SINGLE

1

tiled_gpu

Speichereffizient, serialisiert

Jetson Orin NX 16 GB

GPU_PARALLEL

3

fused_gpu

Parallele GPU-Verarbeitung

Desktop mit 8 GB GPU

GPU_SINGLE

3

tiled_gpu

Gute Desktop-Leistung

Desktop mit 12 GB+ GPU

GPU_PARALLEL

3–4

fused_gpu

Optimale Desktop-Leistung

Reines CPU-System

CPU_PARALLEL

Kerne – 1

cpu_fallback

Keine GPU erforderlich

circle-check

Debayer-Methoden

Methode
CLI-Flag
Qualität
Geschwindigkeit
Lizenz

Standard (schnell, mittlere Qualität)

--debayer standard

Gut

Schnell

Kostenlos / Chloros+

Texture Aware (Langsam, höchste Qualität)

--debayer texture-aware

Höchste

Langsam

Nur Chloros+

Die Standard-Debayer-Methode ist Standard. Die MethodeTexturbewusst verwendet ein KI/ML-Rauschunterdrückungsmodell für die höchste Ausgabequalität, erfordert jedoch eine Chloros+-Lizenz und eine NVIDIA-GPU.

Vignettenkorrektur

Funktionsweise: Korrigiert den Lichtabfall an den Bildrändern (dunkle Ecken, wie sie bei Kameraaufnahmen häufig vorkommen).

  • Standardmäßig aktiviert – Die meisten Benutzer sollten diese Option aktiviert lassen

  • Verwenden Sie --no-vignette, um sie zu deaktivieren

circle-check

Reflektanzkalibrierung

Konvertiert rohe Sensorwerte mithilfe von Kalibrierungsfeldern in standardisierte Reflektanzprozentsätze.

  • Standardmäßig aktiviert – Unverzichtbar für die Vegetationsanalyse

  • Erfordert Kalibrierungszielfelder in den Bildern

  • Verwenden Sie --no-reflectance, um die Funktion zu deaktivieren

circle-info

Voraussetzungen: Stellen Sie sicher, dass die Kalibrierungsfelder in Ihren Bildern richtig belichtet und sichtbar sind, um eine genaue Reflektanzumwandlung zu gewährleisten.

PPK-Korrekturen

Funktionsweise: Wendet kinematische Korrekturen nach der Verarbeitung unter Verwendung von DAQ-A-SD-Protokolldaten an, um die GPS-Genauigkeit zu verbessern.

  • Standardmäßig deaktiviert

  • Verwenden Sie --ppk zum Aktivieren

  • Erfordert .daq-Dateien im Projektordner vom MAPIR DAQ-A-SD-Lichtsensor.

Ausgabeformate

Format
Bittiefe
Dateigröße
Am besten geeignet für

TIFF (16-Bit)

16-Bit-Ganzzahl

Groß

GIS-Analyse, Photogrammetrie (empfohlen)

TIFF (32-Bit, Prozent)

32-Bit-Gleitkomma

Sehr groß

Wissenschaftliche Analyse, Forschung

PNG (8-Bit)

8-Bit-Ganzzahl

Mittel

Sichtprüfung, Web-Freigabe

JPG (8-Bit)

8-Bit-Ganzzahl

Klein

Schnellvorschau, komprimierte Ausgabe

***

Automatisierung & Skripterstellung

PowerShell-Stapelverarbeitung (Windows)

Automatische Verarbeitung mehrerer Datensatzordner auf Windows:

Windows-Batch-Skript (Windows)

Einfache Schleife für die Stapelverarbeitung auf Windows:

Bash-Batch-Verarbeitung (Linux)

Verarbeitung mehrerer Datensatzordner auf Linux:

Python-Automatisierungsskript (plattformübergreifend)

Erweiterte Automatisierung mit Fehlerbehandlung (funktioniert auf Windows und Linux):


Verarbeitungsablauf

Standard-Workflow

  1. Eingabe: Ordner mit RAW/JPG-Bildpaaren

  2. Erkennung: CLI sucht automatisch nach unterstützten Bilddateien

  3. Verarbeitung: Der Parallelmodus skaliert entsprechend der Anzahl Ihrer CPU-Kerne (Chloros+)

  4. Ausgabe: Erstellt Unterordner nach Kameramodell mit den verarbeiteten Bildern

Beispiel für die Ausgabestruktur

Geschätzte Verarbeitungszeiten

Typische Verarbeitungszeiten für 100 Bilder (jeweils 12 MP):

Plattform
Modus
Geschätzte Zeit
Anmerkungen

Desktop mit 12 GB+ GPU

GPU_PARALLEL

5–10 Min.

Schnellste Option

Desktop mit 8 GB GPU

GPU_SINGLE

10–15 Min.

Gute Leistung

Jetson Orin NX 16 GB

GPU_PARALLEL

15–25 Min.

Edge-Computing

Jetson Nano 8 GB

GPU_SINGLE

30–60 Min.

Speicherbeschränkt

Nur CPU

CPU_PARALLEL

20–40 Min.

Keine GPU erforderlich

circle-info

Leistungstipp: Die Verarbeitungszeit hängt von der Anzahl der Bilder, der Auflösung, der Debayer-Methode und der Hardware ab. „Texture Aware Debayer“ dauert deutlich länger als „Standard“. Weitere Informationen finden Sie unter Dynamische Rechenanpassung.


Fehlerbehebung

CLI nicht gefunden

Windows Fehler:

Windows Lösungen:

  1. Überprüfen Sie den Installationsort:

  1. Verwenden Sie den vollständigen Pfad, wenn er nicht in PATH enthalten ist:

  1. Fügen Sie ihn manuell zu PATH hinzu:

    • Öffnen Sie „Systemeigenschaften“ → „Umgebungsvariablen“

    • Bearbeiten Sie die Variable PATH

    • Fügen Sie hinzu: C:\Program Files\Chloros\resources\cli

    • Terminal neu starten

Linux Fehler:

Linux Lösungen:

  1. Installation überprüfen:

  1. Laden Sie Ihre Shell neu:

  1. Überprüfen Sie die Berechtigungen:


Backend konnte nicht gestartet werdenFehler:

Lösungen:

  1. Prüfen Sie, ob das Backend bereits läuft (schließen Sie es zuerst)

  2. Prüfen Sie, ob die Firewall den Datenverkehr blockiert (Windows) oder prüfen Sie die Portverfügbarkeit (Linux: lsof -i :5000)

  3. Versuchen Sie es mit einem anderen Port:

  1. Backend neu starten:

  1. Bei Linux prüfen, ob die Backend-Ausführungsdatei vorhanden ist:


Probleme mit der Lizenz / AuthentifizierungFehler:

Lösungen:

  1. Überprüfen Sie, ob Sie über ein aktives Chloros+-Abonnement verfügen

  2. Melden Sie sich mit Ihren Anmeldedaten an:

  1. Überprüfen Sie den Lizenzstatus:

  1. Wenden Sie sich an den Support: info@mapir.camera


Keine Bilder gefundenFehler:

Lösungen:

  1. Überprüfen Sie, ob der Ordner unterstützte Formate enthält (.RAW, .TIF, .JPG)

  2. Überprüfen Sie, ob der Ordnerpfad korrekt ist (verwenden Sie Anführungszeichen für Pfade mit Leerzeichen)

  3. Stellen Sie sicher, dass Sie Leserechte für den Ordner haben

  4. Überprüfen Sie, ob die Dateiendungen korrekt sind


Verarbeitung stockt oder hängt sich aufLösungen:

  1. Überprüfen Sie den verfügbaren Speicherplatz (stellen Sie sicher, dass genügend Platz für die Ausgabe vorhanden ist)

  2. Schließen Sie andere Anwendungen, um Speicherplatz freizugeben

  3. Reduzieren Sie die Anzahl der Bilder (verarbeiten Sie in Stapeln)


Port bereits in GebrauchFehler:

Lösungen:

Windows:

Linux:


FAQ

F: Benötige ich eine Lizenz für CLI?

A:Ja! Für CLI ist eine kostenpflichtigeChloros+-Lizenz erforderlich.

  • ❌ Standard-Tarif (kostenlos): CLI deaktiviert

  • ✅ Chloros+ (kostenpflichtiger) Tarif: CLI vollständig aktiviert

Abonnieren unter: https://cloud.mapir.camera/pricingarrow-up-right


F: Kann ich CLI auf einem Server ohne GUI verwenden?A: Ja! CLI läuft vollständig headless. Dies ist der primäre Anwendungsfall bei Linux.Windows-Server:

  • Windows Server 2016 oder höher

  • Visual C++ Redistributable installiert

Linux-Server:

  • Ubuntu 20.04+ / Debian 11+ (amd64) oder JetPack 6 (arm64)

  • Installation über das .deb-Paket

Beide Plattformen:

  • Mindestens 8 GB RAM (16 GB empfohlen)

  • Einmalige Lizenzaktivierung: chloros-cli login user@example.com 'password'


F: Wo werden die verarbeiteten Bilder gespeichert?A:Standardmäßig werden die verarbeiteten Bilder imselben Ordner wie die Eingabedateien in Unterordnern nach Kameramodell gespeichert (z. B. Survey3N_RGN/).

Verwenden Sie die Option -o, um einen anderen Ausgabeordner anzugeben:


F: Kann ich mehrere Ordner gleichzeitig bearbeiten?A: Nicht direkt mit einem einzigen Befehl, aber Sie können Skripte verwenden, um Ordner nacheinander zu verarbeiten. Siehe Abschnitt Automatisierung & Skripting.***

F: Wie speichere ich die CLI-Ausgabe in einer Protokolldatei?PowerShell:

Batch:

Linux Bash:


F: Was passiert, wenn ich während der Verarbeitung Strg+C drücke?A: Das CLI wird:

  1. Die Verarbeitung ordnungsgemäß beenden

  2. Das Backend herunterfahren

  3. Mit Code 130 beenden

Teilweise verarbeitete Bilder können im Ausgabeordner verbleiben.


F: Kann ich die Verarbeitung mit CLI automatisieren?A: Auf jeden Fall! CLI ist für die Automatisierung ausgelegt. Siehe Automatisierung & Skripting für PowerShell (Windows), Batch (Windows), Bash (Linux) und Python (plattformübergreifend).***

F: Wie überprüfe ich die Version von CLI?A:

Ausgabe:


Hilfe

Hilfe über die Befehlszeile

Rufen Sie die Hilfeinformationen direkt in CLI auf:

Supportkanäle

Vollständige Beispiele

Beispiel 1: Grundlegende Bearbeitung

Bearbeitung mit Standardeinstellungen (Vignette, Reflexion):

Windows:

Linux:


Beispiel 2: Hochwertige wissenschaftliche Ausgabe

32-Bit-Float TIFF:

Windows:

Linux:


Beispiel 3: Schnelle Vorschauverarbeitung

8-Bit-PNG ohne Kalibrierung für die schnelle Überprüfung:

Windows:

Linux:


Beispiel 4: PPK-korrigierte Verarbeitung

PPK-Korrekturen mit Reflexionsgrad anwenden:

Windows:

Linux:


Beispiel 5: Benutzerdefinierter Ausgabeort

Verarbeitung an einem anderen Ort mit spezifischem Format:

Windows:

Linux:


Beispiel 6: Authentifizierungsablauf

Vollständiger Authentifizierungsablauf (auf allen Plattformen identisch):


Beispiel 7: Mehrsprachige Nutzung

Ändern der Sprache der Benutzeroberfläche (auf allen Plattformen identisch):

Zuletzt aktualisiert