CLI : Linia de comandă

**Chloros CLI** oferă acces puternic prin linia de comandă la motorul de procesare a imaginilor Chloros, permițând automatizarea, scriptarea și operarea fără monitor pentru fluxurile de lucru de imagistică.

Caracteristici cheie

  • 🚀 Automatizare - Procesare în lot a mai multor seturi de date

  • 🔗 Integrare - Încorporare în fluxurile de lucru și conductele existente

  • 💻 Funcționare fără interfață grafică - Funcționare fără GUI

  • 🌍 Multilingv - Suport pentru 38 de limbi

  • Procesare paralelă - Se adaptează dinamic la CPU (până la 16 procesoare paralele)

Cerințe

Cerință
Detalii

Sistem de operare

Windows 10/11 (64 biți)

Memorie

Minim 8 GB RAM (recomandat 16 GB)

Internet

Necesar pentru activarea licenței

Spațiu pe disc

Variază în funcție de dimensiunea proiectului

circle-info

Cerințe de licență: CLI necesită un abonament plătit Chloros+. Planurile standard (gratuite) nu au acces la CLI. Vizitați https://cloud.mapir.camera/pricingarrow-up-right pentru a face upgrade.

Început rapid

Instalare

CLI este inclus automat în programul de instalare Chloros:

  1. Descărcați și rulați Chloros Installer.exe

  2. Finalizați asistentul de instalare

  3. CLI instalat în: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-info

Programul de instalare adaugă automat chloros-cli în calea PATH a sistemului. Reporniți terminalul după instalare.

Configurare inițială

Înainte de a utiliza CLI, activați licența Chloros+:

Utilizare de bază

Procesați un folder cu setările implicite:


Referință comenzi

Sintaxă generală


Comenzi

process - Procesare imagini

Procesează imaginile dintr-un folder cu calibrare.

Sintaxă:

Exemplu:

Opțiuni de comandă de procesare

Opțiune
Tip
Implicit
Descriere

<input-folder>

Cale

Obligatoriu

Folder care conține imagini multispectrale RAW/JPG

-o, --output

Cale

La fel ca intrarea

Folder de ieșire pentru imaginile procesate

-n, --project-name

Șir

Generat automat

Nume proiect personalizat

--vignette

Indicator

Activat

Activează corectarea vignetării

--no-vignette

Indicator

-

Dezactivează corectarea vignetării

--reflectance

Indicator

Activat

Activare calibrare reflectanță

--no-reflectance

Indicator

-

Dezactivare calibrare reflectanță

--ppk

Indicator

Dezactivat

Aplică corecții PPK din datele senzorului de lumină .daq

--format

Opțiune

TIFF (16 biți)

Format de ieșire: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Număr întreg

Auto

Dimensiunea minimă țintă în pixeli pentru detectarea panoului de calibrare

--target-clustering

Număr întreg

Auto

Pragul de grupare a țintelor (0-100)

--exposure-pin-1

Șir

Niciunul

Blocare expunere pentru modelul camerei (Pin 1)

--exposure-pin-2

Șir

Niciunul

Blocare expunere pentru modelul camerei (Pin 2)

--recal-interval

Număr întreg

Auto

Interval de recalibrare în secunde

--timezone-offset

Număr întreg

0

Decalaj fus orar în ore


login - Autentificare cont

Conectați-vă cu datele de autentificare Chloros+ pentru a activa procesarea CLI.

Sintaxă:

Exemplu:

circle-info

Caractere speciale: Utilizați ghilimele simple în jurul parolelor care conțin caractere precum $, ! sau spații.

Rezultat:

***

logout - Ștergeți datele de autentificare

Ștergeți datele de autentificare stocate și deconectați-vă de la contul dvs.

Sintaxă:

Exemplu:

Rezultat:

circle-info

Utilizatori SDK: Python SDK oferă, de asemenea, o metodă programatică logout() pentru ștergerea credențialelor din scripturile Python. Pentru detalii, consultați documentația Python SDK.


status - Verificarea stării licenței

Afișează starea curentă a licenței și a autentificării.

Sintaxă:

Exemplu:

Rezultat:


export-status - Verificarea progresului exportului

Monitorizează progresul exportului Thread 4 în timpul sau după procesare.

Sintaxă:

Exemplu:

Caz de utilizare: Apelați această comandă în timpul procesării pentru a verifica progresul exportului.***

language - Gestionarea limbii interfeței

Vizualizați sau modificați limba interfeței CLI.

Sintaxă:

Exemple:

Limbi acceptate (38 în total)

Cod
Limbă
Denumire nativă

en

Engleză

English

es

Spaniolă

Español

pt

Portugheză

Português

fr

Franceză

Français

de

Germană

Deutsch

it

Italiană

Italiano

ja

Japoneză

日本語

ko

Coreeană

한국어

zh

Chineză (simplificată)

简体中文

zh-TW

Chineză (tradițională)

繁體中文

ru

Rusă

Русский

nl

Olandeză

Nederlands

ar

Arabă

العربية

pl

Poloneză

Polski

tr

Turcă

Türkçe

hi

Hindi

हिंदी

id

Indoneziană

Bahasa Indonesia

vi

Vietnameză

Tiếng Việt

th

Thailandeză

ไทย

sv

Suedeză

Svenska

da

Daneză

Dansk

no

Norvegiană

Norsk

fi

Finlandeză

Suomi

el

Greacă

Ελληνικά

cs

Cehă

Čeština

hu

Maghiară

Magyar

ro

Română

Română

uk

Ucraineană

Українська

pt-BR

Portugheză braziliană

Português Brasileiro

zh-HK

Cantoneză

粵語

ms

Malay

Bahasa Melayu

sk

Slovak

Slovenčina

bg

Bulgarian

Български

hr

Croată

Hrvatski

lt

Lituaniană

Lietuvių

lv

Letonă

Latviešu

et

Estoniană

Eesti

sl

Slovenă

Slovenščina

circle-info

Persistență automată: Preferința dvs. lingvistică este salvată în ~/.chloros/cli_language.json și persistă în toate sesiunile.


set-project-folder - Setare folder proiect implicit

Modificați locația folderului proiect implicit (partajat cu GUI).

Sintaxă:

Exemplu:


get-project-folder - Afișează folderul proiectului

Afișează locația curentă a folderului proiectului implicit.

Sintaxă:

Exemplu:

Rezultat:


reset-project-folder - Resetare la implicit

Resetează folderul proiectului la locația implicită.

Sintaxă:


Opțiuni globale

Aceste opțiuni se aplică tuturor comenzilor:

Opțiune
Tip
Implicit
Descriere

--backend-exe

Cale

Detectată automat

Calea către executabilul backend

--port

Număr întreg

5000

Numărul portului backend API

--restart

Indicator

-

Forțează repornirea backend-ului (oprește procesele existente)

--version

Indicator

-

Afișează informații despre versiune și iese

--help

Indicator

-

Afișează informații de ajutor și iese

Exemplu cu opțiuni globale:


Ghid de setări de procesare

Procesare paralelă

Chloros+ CLI scalează automatprocesarea paralelă pentru a se potrivi cu capacitățile computerului dvs.:Cum funcționează:

  • Detectează nucleele CPU și memoria RAM

  • Alocă lucrători: 2× nuclee CPU (utilizează hyperthreading)

  • Maxim: 16 lucrători paraleli (pentru stabilitate)Niveluri de sistem:

Tip sistem
CPU
RAM
Lucrători
Performanță

High-End

16+ nuclee

32+ GB

Până la 16

Viteză maximă

Gama medie

8-15 nuclee

16-31 GB

8-16

Viteză excelentă

Gama inferioară

4-7 nuclee

8-15 GB

4-8

Viteză bună

circle-info

Optimizare automată: CLI detectează automat specificațiile sistemului dvs. și configurează procesarea paralelă optimă. Nu este necesară configurarea manuală!

Metode Debayer

CLI utilizează High Quality (Faster) ca algoritm debayer implicit și recomandat:

Metodă
Calitate
Viteză
Descriere

Calitate înaltă (mai rapidă)

⭐⭐⭐⭐

⚡⚡⚡

Algoritm sensibil la margini (implicit, recomandat)

Corecție vignette

Ce face: Corectează scăderea luminii la marginile imaginii (colțuri mai întunecate, frecvente în imaginile capturate de cameră).

  • Activat implicit - Majoritatea utilizatorilor ar trebui să păstreze această opțiune activată

  • Utilizați --no-vignette pentru a dezactiva

circle-info

Recomandare: Activați întotdeauna corectarea vignetării pentru a asigura o luminozitate uniformă în cadrul imaginii.

Calibrarea reflectanței

Convertește valorile brute ale senzorului în procente standardizate de reflectanță utilizând panouri de calibrare.

  • Activat în mod implicit - Esențial pentru analiza vegetației

  • Necesită panouri țintă de calibrare în imagini

  • Utilizați --no-reflectance pentru a dezactiva

circle-info

Cerințe: Asigurați-vă că panourile de calibrare sunt expuse corespunzător și vizibile în imaginile dvs. pentru o conversie precisă a reflectanței.

Corecții PPK

Ce face: Aplică corecții cinematice post-procesate utilizând date de jurnal DAQ-A-SD pentru o precizie GPS îmbunătățită.

  • Dezactivat în mod implicit

  • Utilizați --ppk pentru a activa

  • Necesită fișiere .daq în folderul proiectului din senzorul de lumină MAPIR DAQ-A-SD.

Formate de ieșire

Format
Adâncime de biți
Dimensiune fișier
Cel mai potrivit pentru

TIFF (16 biți)

Număr întreg pe 16 biți

Mare

Analiză GIS, fotogrammetrie (recomandat)

TIFF (32 biți, procent)

32 biți flotant

Foarte mare

Analiză științifică, cercetare

PNG (8 biți)

Întreg pe 8 biți

Mediu

Inspecție vizuală, partajare web

JPG (8 biți)

Întreg pe 8 biți

Mic

Previzualizare rapidă, ieșire comprimată

***

Automatizare și scripturi

Procesare în lot PowerShell

Procesați automat mai multe foldere cu seturi de date:

Windows Script în lot

Buclă simplă pentru procesare în lot:

Python Script de automatizare

Automatizare avansată cu gestionarea erorilor:


Flux de lucru de procesare

Flux de lucru standard

  1. Intrare: folder care conține perechi de imagini RAW/JPG

  2. Descoperire: CLI scanează automat fișierele imagine acceptate

  3. Prelucrare: Modul paralel se adaptează la nucleele procesorului (Chloros+)

  4. Ieșire: Creează subfoldere pentru modelul camerei cu imaginile prelucrate

Exemplu de structură de ieșire

Estimări privind timpul de procesare

Timpii de procesare tipici pentru 100 de imagini (12 MP fiecare):

Mod
Timp
Hardware

Mod paralel

5-10 min

i7/Ryzen 7, 16 GB RAM, SSD (până la 16 lucrători)

Mod paralel

10-15 min

i5/Ryzen 5, 8 GB RAM, HDD (până la 8 lucrători)

circle-info

Sfat de performanță: Timpul de procesare variază în funcție de numărul de imagini, rezoluție și specificațiile computerului.


Depanare

CLI Nu a fost găsit

Eroare:

Soluții:

  1. Verificați locația instalării:

  1. Utilizați calea completă dacă nu se află în PATH:

  1. Adăugați manual la PATH:

    • Deschideți Proprietăți sistem → Variabile de mediu

    • Editați variabila PATH

    • Adăugați: C:\Program Files\Chloros\resources\cli

    • Reporniți terminalul


Eșec la pornirea backend-uluiEroare:

Soluții:

  1. Verificați dacă backend-ul rulează deja (închideți-l mai întâi)

  2. Verificați dacă Windows Firewall nu blochează

  3. Încercați un alt port:

  1. Forțați repornirea backend-ului:


Probleme cu licența/autentificareaEroare:

Soluții:

  1. Verificați dacă aveți un abonament Chloros+ activ.

  2. Conectați-vă cu datele de autentificare:

  1. Verificați starea licenței:

  1. Contactați serviciul de asistență: info@mapir.camera


Nu s-au găsit imaginiEroare:

Soluții:

  1. Verificați dacă folderul conține formate acceptate (.RAW, .TIF, .JPG)

  2. Verificați dacă calea folderului este corectă (utilizați ghilimele pentru căile cu spații)

  3. Asigurați-vă că aveți permisiuni de citire pentru folder.

  4. Verificați dacă extensiile fișierelor sunt corecte.


Procesarea se blochează sau se întrerupe.Soluții:

  1. Verificați spațiul disponibil pe disc (asigurați-vă că este suficient pentru ieșire).

  2. Închideți alte aplicații pentru a elibera memoria.

  3. Reduceți numărul de imagini (procesați în loturi).


Portul este deja utilizat.Eroare:

Soluție:

Specificați un port diferit:


Întrebări frecvente

Î: Am nevoie de o licență pentru CLI?

R:Da! CLI necesită olicență Chloros+ plătită.

  • ❌ Plan standard (gratuit): CLI dezactivat

  • ✅ Planuri Chloros+ (cu plată): CLI complet activat

Abonați-vă la: https://cloud.mapir.camera/pricingarrow-up-right


Î: Pot utiliza CLI pe un server fără GUI?R: Da! CLI funcționează complet fără interfață grafică. Cerințe:

  • Windows Server 2016 sau o versiune ulterioară

  • Visual C++ Redistributable instalat

  • Memorie RAM suficientă (minimum 8 GB, recomandat 16 GB)

  • Activare unică a licenței GUI pe orice mașină


Î: Unde sunt salvate imaginile procesate?R:În mod implicit, imaginile procesate sunt salvate înacelași folder ca și cele de intrare, în subfoldere ale modelului de cameră (de exemplu, Survey3N_RGN/).

Utilizați opțiunea -o pentru a specifica un folder de ieșire diferit:


Î: Pot procesa mai multe foldere simultan?R: Nu direct într-o singură comandă, dar puteți utiliza scripturi pentru a procesa folderele secvențial. Consultați secțiunea Automatizare și scripturi.***

Î: Cum salvez ieșirea CLI într-un fișier jurnal?PowerShell:

Batch:


Î: Ce se întâmplă dacă apăs Ctrl+C în timpul procesării?R: CLI va:

  1. Opri procesarea în mod corespunzător

  2. Oprirea backend-ului

  3. Ieșirea cu codul 130

Imaginile parțial procesate pot rămâne în folderul de ieșire.


Î: Pot automatiza procesarea CLI?R: Desigur! CLI este conceput pentru automatizare. Consultați Automatizare și scripturi pentru exemple PowerShell, Batch și Python.***

Î: Cum pot verifica versiunea CLI?R:

Rezultat:


Obținerea de ajutor

Ajutor pentru linia de comandă

Vizualizați informațiile de ajutor direct în CLI:

Canale de asistență

Exemple complete

Exemplul 1: Prelucrare de bază

Prelucrare cu setări implicite (vignetă, reflectanță):


Exemplul 2: Rezultate științifice de înaltă calitate

32 biți flotant TIFF:


Exemplul 3: Procesare rapidă de previzualizare

8 biți PNG fără calibrare pentru revizuire rapidă:


Exemplul 4: Procesare corectată PPK

Aplicați corecții PPK cu reflectanță:


Exemplul 5: Locație de ieșire personalizată

Procesați pe o unitate diferită cu format specific:


Exemplul 6: Flux de lucru pentru autentificare

Finalizați fluxul de autentificare:


Exemplul 7: Utilizare multilingvă

Schimbați limba interfeței:

Last updated