CLI: Riga di comando

**Chloros CLI** fornisce un potente accesso da riga di comando al motore di elaborazione delle immagini Chloros, consentendo l'automazione, la creazione di script e il funzionamento senza monitor per i flussi di lavoro di imaging.

Caratteristiche principali

  • 🚀 Automazione - Elaborazione batch di script di più set di dati

  • 🔗 Integrazione - Integrazione nei flussi di lavoro e nelle pipeline esistenti

  • 💻 Funzionamento headless - Esecuzione senza GUI

  • 🌍 Multilingue - Supporto per 38 lingue

  • Elaborazione parallela - Si adatta dinamicamente alla tua CPU (fino a 16 worker paralleli)

Requisiti

Requisito
Dettagli

Sistema operativo

Windows 10/11 (64 bit)

Memoria

Minimo 8 GB di RAM (consigliati 16 GB)

Internet

Necessario per l'attivazione della licenza

Spazio su disco

Varia in base alle dimensioni del progetto

circle-info

Requisiti di licenza: CLI richiede un abbonamento a pagamento a Chloros+. I piani standard (gratuiti) non consentono l'accesso a CLI. Visita https://cloud.mapir.camera/pricingarrow-up-right per effettuare l'aggiornamento.

Avvio rapido

Installazione

CLI è automaticamente incluso nell'installatore Chloros:

  1. Scaricare ed eseguire Chloros Installer.exe

  2. Completare la procedura guidata di installazione

  3. CLI installato in: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-info

Il programma di installazione aggiunge automaticamente chloros-cli al PATH del sistema. Riavviare il terminale dopo l'installazione.

Configurazione iniziale

Prima di utilizzare CLI, attiva la licenza Chloros+:

Utilizzo di base

Elaborare una cartella con le impostazioni predefinite:


Riferimento ai comandi

Sintassi generale


Comandi

process - Elaborare immagini

Elabora le immagini in una cartella con calibrazione.

Sintassi:

Esempio:

Opzioni del comando di elaborazione

Opzione
Tipo
Impostazione predefinita
Descrizione

<input-folder>

Percorso

Obbligatorio

Cartella contenente immagini multispettrali RAW/JPG

-o, --output

Percorso

Uguale all'input

Cartella di output per le immagini elaborate

-n, --project-name

Stringa

Generato automaticamente

Nome progetto personalizzato

--vignette

Flag

Abilitato

Abilita correzione vignettatura

--no-vignette

Flag

-

Disabilita correzione vignettatura

--reflectance

Flag

Abilitato

Abilita calibrazione riflettanza

--no-reflectance

Flag

-

Disabilita calibrazione riflettanza

--ppk

Flag

Disabilitato

Applica correzioni PPK dai dati del sensore di luce .daq

--format

Scelta

TIFF (16 bit)

Formato di output: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Intero

Auto

Dimensione minima target in pixel per il rilevamento del pannello di calibrazione

--target-clustering

Intero

Auto

Soglia di raggruppamento target (0-100)

--exposure-pin-1

Stringa

Nessuna

Blocco esposizione per modello di fotocamera (Pin 1)

--exposure-pin-2

Stringa

Nessuna

Blocco esposizione per modello di fotocamera (Pin 2)

--recal-interval

Intero

Auto

Intervallo di ricalibrazione in secondi

--timezone-offset

Intero

0

Offset fuso orario in ore


login - Autentica account

Accedi con le tue credenziali Chloros+ per abilitare l'elaborazione CLI.

Sintassi:

Esempio:

circle-info

Caratteri speciali: utilizzare virgolette singole attorno alle password contenenti caratteri come $, ! o spazi.

Output:

***

logout - Cancella credenziali

Cancella le credenziali memorizzate ed esci dal tuo account.

Sintassi:

Esempio:

Output:

circle-info

Utenti SDK: Python SDK fornisce anche un metodo programmatico logout() per cancellare le credenziali all'interno degli script Python. Per ulteriori dettagli, consultare la documentazione Python SDK.


status - Controlla lo stato della licenza

Visualizza lo stato attuale della licenza e dell'autenticazione.

Sintassi:

Esempio:

Output:


export-status - Controlla lo stato di avanzamento dell'esportazione

Monitora lo stato di avanzamento dell'esportazione del thread 4 durante o dopo l'elaborazione.

Sintassi:

Esempio:

Caso d'uso: richiamare questo comando durante l'esecuzione dell'elaborazione per controllare lo stato di avanzamento dell'esportazione.***

language - Gestione della lingua dell'interfaccia

Visualizzare o modificare la lingua dell'interfaccia CLI.

Sintassi:

Esempi:

Lingue supportate (38 in totale)

Codice
Lingua
Nome nativo

en

Inglese

English

es

Spagnolo

Español

pt

Portoghese

Português

fr

Francese

Français

de

Tedesco

Deutsch

it

Italiano

Italiano

ja

Giapponese

日本語

ko

Coreano

한국어

zh

Cinese (semplificato)

简体中文

zh-TW

Cinese (tradizionale)

繁體中文

ru

Russo

Русский

nl

Olandese

Nederlands

ar

Arabo

العربية

pl

Polacco

Polski

tr

Turco

Türkçe

hi

Hindi

हिंदी

id

Indonesiano

Bahasa Indonesia

vi

Vietnamita

Tiếng Việt

th

Thailandese

ไทย

sv

Svedese

Svenska

da

Danese

Dansk

no

Norvegese

Norsk

fi

Finlandese

Suomi

el

Greco

Ελληνικά

cs

Ceco

Čeština

hu

Ungherese

Magyar

ro

Rumeno

Română

uk

Ucraino

Українська

pt-BR

Portoghese brasiliano

Português Brasileiro

zh-HK

Cantonese

粵語

ms

Malese

Bahasa Melayu

sk

Slovacco

Slovenčina

bg

Bulgaro

Български

hr

Croato

Hrvatski

lt

Lituano

Lietuvių

lv

Lettone

Latviešu

et

Estone

Eesti

sl

Sloveno

Slovenščina

circle-info

Persistenza automatica: la lingua preferita viene salvata in ~/.chloros/cli_language.json e rimane attiva in tutte le sessioni.


set-project-folder - Imposta cartella progetto predefinita

Modifica la posizione della cartella progetto predefinita (condivisa con GUI).

Sintassi:

Esempio:


get-project-folder - Mostra cartella del progetto

Visualizza la posizione corrente della cartella predefinita del progetto.

Sintassi:

Esempio:

Output:


reset-project-folder - Ripristina impostazioni predefinite

Ripristina la cartella del progetto nella posizione predefinita.

Sintassi:


Opzioni globali

Queste opzioni si applicano a tutti i comandi:

Opzione
Tipo
Predefinito
Descrizione

--backend-exe

Percorso

Rilevato automaticamente

Percorso dell'eseguibile backend

--port

Intero

5000

Numero porta backend API

--restart

Flag

-

Forza il riavvio del backend (termina i processi esistenti)

--version

Flag

-

Mostra le informazioni sulla versione e esci

--help

Flag

-

Mostra le informazioni di aiuto ed esci

Esempio con opzioni globali:


Guida alle impostazioni di elaborazione

Elaborazione parallela

Chloros+ CLI adatta automaticamentel'elaborazione parallela alle capacità del computer:Come funziona:

  • Rileva i core della CPU e la RAM

  • Assegna i worker: 2× core della CPU (utilizza l'hyperthreading)

  • Massimo: 16 worker paralleli (per garantire la stabilità)Livelli di sistema:

Tipo di sistema
CPU
RAM
Worker
Prestazioni

High-End

16+ core

32+ GB

Fino a 16

Velocità massima

Fascia media

8-15 core

16-31 GB

8-16

Velocità eccellente

Fascia bassa

4-7 core

8-15 GB

4-8

Buona velocità

circle-info

Ottimizzazione automatica: CLI rileva automaticamente le specifiche del sistema e configura l'elaborazione parallela ottimale. Non è necessaria alcuna configurazione manuale!

Metodi Debayer

CLI utilizza Alta qualità (più veloce) come algoritmo debayer predefinito e consigliato:

Metodo
Qualità
Velocità
Descrizione

Alta qualità (più veloce)

⭐⭐⭐⭐

⚡⚡⚡

Algoritmo sensibile ai bordi (impostazione predefinita, consigliata)

Correzione vignettatura

Cosa fa: corregge la caduta di luce ai bordi dell'immagine (angoli più scuri comuni nelle immagini delle fotocamere).

  • Abilitata per impostazione predefinita - La maggior parte degli utenti dovrebbe mantenerla abilitata

  • Utilizzare --no-vignette per disabilitarla

circle-info

Raccomandazione: abilitare sempre la correzione vignetta per garantire una luminosità uniforme in tutto il fotogramma.

Calibrazione riflettanza

Converte i valori grezzi del sensore in percentuali di riflettanza standardizzate utilizzando pannelli di calibrazione.

  • Abilitata per impostazione predefinita - Essenziale per l'analisi della vegetazione.

  • Richiede pannelli di calibrazione nelle immagini.

  • Utilizzare --no-reflectance per disabilitare.

circle-info

Requisiti: assicurarsi che i pannelli di calibrazione siano correttamente esposti e visibili nelle immagini per una conversione accurata della riflettanza.

Correzioni PPK

Cosa fa: applica correzioni cinematiche post-elaborate utilizzando i dati di registro DAQ-A-SD per una maggiore precisione del GPS.

  • Disabilitato per impostazione predefinita

  • Utilizzare --ppk per abilitare

  • Richiede file .daq nella cartella del progetto dal sensore di luce DAQ-A-SD MAPIR.

Formati di output

Formato
Profondità di bit
Dimensione file
Ideale per

TIFF (16 bit)

Intero a 16 bit

Grande

Analisi GIS, fotogrammetria (consigliato)

TIFF (32 bit, percentuale)

32 bit in virgola mobile

Molto grande

Analisi scientifica, ricerca

PNG (8 bit)

Intero a 8 bit

Medio

Ispezione visiva, condivisione web

JPG (8 bit)

Intero a 8 bit

Piccolo

Anteprima rapida, output compresso

***

Automazione e scripting

Elaborazione batch PowerShell

Elaborazione automatica di più cartelle di set di dati:

Windows Script batch

Semplice ciclo per l'elaborazione batch:

Python Script di automazione

Automazione avanzata con gestione degli errori:


Flusso di lavoro di elaborazione

Flusso di lavoro standard

  1. Input: cartella contenente coppie di immagini RAW/JPG

  2. Rilevamento: CLI esegue la scansione automatica dei file immagine supportati

  3. Elaborazione: la modalità parallela si adatta ai core della CPU (Chloros+)

  4. Output: crea sottocartelle per modello di fotocamera con le immagini elaborate

Esempio di struttura dell'output

Stime dei tempi di elaborazione

Tempi di elaborazione tipici per 100 immagini (12 MP ciascuna):

Modalità
Tempo
Hardware

Modalità parallela

5-10 min

i7/Ryzen 7, 16 GB di RAM, SSD (fino a 16 worker)

Modalità parallela

10-15 min

i5/Ryzen 5, 8 GB di RAM, HDD (fino a 8 worker)

circle-info

Suggerimento sulle prestazioni: il tempo di elaborazione varia in base al numero di immagini, alla risoluzione e alle specifiche del computer.


Risoluzione dei problemi

CLI non trovato

Errore:

Soluzioni:

  1. Verificare la posizione di installazione:

  1. Utilizzare il percorso completo se non presente in PATH:

  1. Aggiungere manualmente a PATH:

    • Aprire Proprietà del sistema → Variabili d'ambiente

    • Modificare la variabile PATH

    • Aggiungere: C:\Program Files\Chloros\resources\cli

    • Riavvia il terminale


Impossibile avviare il backendErrore:

Soluzioni:

  1. Verifica se il backend è già in esecuzione (chiudilo prima)

  2. Verifica che Windows il firewall non lo stia bloccando

  3. Prova una porta diversa:

  1. Forza il riavvio del backend:


Problemi di licenza/autenticazioneErrore:

Soluzioni:

  1. Verificare di disporre di un abbonamento Chloros+ attivo

  2. Accedere con le proprie credenziali:

  1. Controllare lo stato della licenza:

  1. Contattare l'assistenza: info@mapir.camera


Nessuna immagine trovataErrore:

Soluzioni:

  1. Verificare che la cartella contenga formati supportati (.RAW, .TIF, .JPG)

  2. Verificare che il percorso della cartella sia corretto (utilizzare le virgolette per i percorsi con spazi)

  3. Assicurarsi di disporre dei permessi di lettura per la cartella

  4. Verificare che le estensioni dei file siano corrette


Elaborazione bloccata o in sospesoSoluzioni:

  1. Verificare lo spazio disponibile su disco (assicurarsi che sia sufficiente per l'output)

  2. Chiudere le altre applicazioni per liberare memoria

  3. Ridurre il numero di immagini (elaborare in batch)


Porta già in usoErrore:

Soluzione:

Specificare una porta diversa:


Domande frequenti

D: È necessaria una licenza per CLI?

R:Sì! CLI richiede unalicenza Chloros+ a pagamento.

  • ❌ Piano Standard (gratuito): CLI disabilitato

  • ✅ Piani Chloros+ (a pagamento): CLI completamente abilitato

Abbonati su: https://cloud.mapir.camera/pricingarrow-up-right


D: Posso usare CLI su un server senza GUI?R: Sì! CLI funziona completamente senza interfaccia grafica. Requisiti:

  • Windows Server 2016 o versioni successive

  • Visual C++ Redistributable installato

  • RAM sufficiente (minimo 8 GB, consigliati 16 GB)

  • Attivazione della licenza GUI una tantum su qualsiasi macchina


D: Dove vengono salvate le immagini elaborate?R:Per impostazione predefinita, le immagini elaborate vengono salvate nellastessa cartella dell'input nelle sottocartelle del modello di fotocamera (ad esempio, Survey3N_RGN/).

Utilizzare l'opzione -o per specificare una cartella di output diversa:


D: Posso elaborare più cartelle contemporaneamente?A: Non direttamente con un unico comando, ma è possibile utilizzare uno script per elaborare le cartelle in sequenza. Vedere la sezione Automazione e scripting.***

D: Come posso salvare l'output di CLI in un file di log?PowerShell:

Batch:


D: Cosa succede se premo Ctrl+C durante l'elaborazione?R: CLI:

  1. Interromperà l'elaborazione in modo corretto

  2. Chiuderà il backend

  3. Uscira con il codice 130

Le immagini parzialmente elaborate potrebbero rimanere nella cartella di output.


D: Posso automatizzare l'elaborazione di CLI?R: Certamente! CLI è progettato per l'automazione. Vedere Automazione e scripting per esempi di PowerShell, Batch e Python.***

D: Come posso verificare la versione di CLI?R:

Output:


Ottenere assistenza

Guida della riga di comando

Visualizza le informazioni di aiuto direttamente in CLI:

Canali di assistenza

Esempi completi

Esempio 1: elaborazione di base

Elaborazione con impostazioni predefinite (vignettatura, riflettanza):


Esempio 2: output scientifico di alta qualità

32 bit float TIFF:


Esempio 3: elaborazione anteprima veloce

8 bit PNG senza calibrazione per una rapida revisione:


Esempio 4: elaborazione con correzione PPK

Applicare correzioni PPK con riflettanza:


Esempio 5: posizione di output personalizzata

Elaborare su un'unità diversa con formato specifico:


Esempio 6: flusso di lavoro di autenticazione

Completa il flusso di autenticazione:


Esempio 7: utilizzo multilingue

Cambia la lingua dell'interfaccia:

Ultimo aggiornamento