CLI: Komandinė eilutė

**Chloros CLI** suteikia galingą komandinės eilutės prieigą prie Chloros vaizdų apdorojimo variklio, leidžiantį automatizuoti, kurti scenarijus ir vykdyti beinterfeisinį vaizdų apdorojimo procesų valdymą.

Pagrindinės funkcijos

  • 🚀 Automatizavimas – kelių duomenų rinkinių paketinis apdorojimas naudojant skriptus

  • 🔗 Integracija – įterpimas į esamus darbo srautus ir procesų grandines

  • 💻 Veikimas be grafinės sąsajos – veikimas be GUI

  • 🌍 Daugiakalbystė – 38 kalbų palaikymas

  • Lygiagretus apdorojimasDinaminis skaičiavimo pritaikymas automatiškai optimizuoja jūsų aparatinę įrangą

Reikalavimai

Reikalavimas
Išsami informacija

Operacinė sistema

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

Atmintis

Mažiausiai 8 GB RAM (rekomenduojama 16 GB)

Internetas

Reikalingas licencijos aktyvavimui

Diskų vietos

Priklauso nuo projekto dydžio

circle-exclamation

Greitasis pradžios vadovas

Įdiegimas

Windows

CLI automatiškai įtraukiamas į Chloros diegimo programą:

  1. Atsisiųskite ir paleiskite Chloros Installer.exe

  2. Užbaigite diegimo vedlio veiksmus

  3. CLI įdiegtas į: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-check

Linux

Įdiekite .deb paketą, skirtą jūsų architektūrai:

Išsamią Linux konfigūraciją rasite Linux diegime.

Pirminis nustatymas

Prieš naudodami CLI, aktyvuokite savo Chloros+ licenciją:

Windows:

Linux:

Pagrindinis naudojimas

Aplanką apdorokite naudodami numatytuosius nustatymus:

Windows:

Linux:


Komandų žinynas

Bendroji sintaksė


Komandos

process - Apdoroti vaizdus

Apdoroti aplanko vaizdus su kalibravimu.

Sintaksė:

Pavyzdžiai:

Komandos apdorojimo parinktys

Parinktis
Tipas
Numatytasis
Aprašymas

<input-folder>

Kelias

Privaloma

Aplankas, kuriame yra RAW/JPG multispektriniai vaizdai

-o, --output

Kelias

Tas pats kaip įvesties

Aplankas, į kurį bus išsaugoti apdoroti vaizdai

-n, --project-name

Stygas

Sukurtas automatiškai

Pasirinktas projekto pavadinimas

--vignette

Žymė

Įjungta

Įjungti vinjetės korekciją

--no-vignette

Žymė

-

Išjungti vinjetės korekciją

--reflectance

Žymė

Įjungta

Įjungti atspindžio kalibravimą

--no-reflectance

Žymė

-

Išjungti atspindžio kalibravimą

--ppk

Žymė

Išjungta

Taikyti PPK korekcijas iš .daq šviesos jutiklio duomenų

--format

Pasirinkimas

TIFF (16 bitų)

Išvesties formatas: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Sveikasis skaičius

Automatinis

Mažiausias tikslo dydis pikseliais kalibravimo skydelio aptikimui

--target-clustering

Sveikasis skaičius

Automatinis

Tikslo grupuotės riba (0–100)

--debayer

Pasirinkimas

standard

Debayerio metodas: standard arba texture-aware (tik Chloros+)

--target, --targets

Žymė

Išjungta

Ieškoti kalibravimo taškų tik „target“ arba „targets“ pakatalogiuose (pagreitina apdorojimą)

--indices

Sąrašas

Nėra

Apskaičiuotini augmenijos indeksai (pvz., --indices NDVI NDRE GNDVI)

--exposure-pin-1

Stygas

Nėra

Užfiksuoti kameros modelio ekspoziciją (1 kontaktas)

--exposure-pin-2

Stygos

Nėra

Ekspozicijos fiksavimas kameros modeliui (2 kontaktas)

--recal-interval

Sveikasis skaičius

Automatinis

Pakalibravimo intervalas sekundėmis

--timezone-offset

Sveikasis skaičius

0

Laiko juostos nuokrypis valandomis


login - Autentiškumo patvirtinimas

Prisijunkite naudodami savo Chloros+ prisijungimo duomenis, kad įgalintumėte CLI apdorojimą.

Sintaksė:

Pavyzdys:

circle-exclamation

Rezultatas:

***

logout - Išvalyti prisijungimo duomenis

Išvalykite išsaugotus prisijungimo duomenis ir atsijunkite nuo savo paskyros.

Sintaksė:

Pavyzdys:

Rezultatas:

circle-info

SDK Vartotojai: Python SDK taip pat teikia programinį logout() metodą prisijungimo duomenims išvalyti Python skriptuose. Išsamią informaciją rasite Python SDK dokumentacijoje.


status – Licencijos būklės patikrinimas

Rodo dabartinę licencijos ir autentiškumo būseną.

Sintaksė:

Pavyzdys:

Rezultatas:


export-status – Eksporto eigos patikrinimas

Stebėkite 4-ojo srauto eksporto eigą apdorojimo metu arba po jo.

Sintaksė:

Pavyzdys:

Naudojimo atvejis: Vykdydami šią komandą apdorojimo metu, galite patikrinti eksporto eigą.***

language – Sąsajos kalbos valdymas

Peržiūrėkite arba pakeiskite CLI sąsajos kalbą.

Sintaksė:

Pavyzdžiai:

Palaikomos kalbos (iš viso 38)

Kodas
Kalba
Pavadinimas kalba

en

Anglų

English

es

Ispanų

Español

pt

Portugalų

Português

fr

Prancūzų

Français

de

Vokiečių kalba

Deutsch

it

Italų kalba

Italiano

ja

Japonų kalba

日本語

ko

Korėjiečių kalba

한국어

zh

Kinų (supaprastinta)

简体中文

zh-TW

Kinų (tradicinė)

繁體中文

ru

Rusų

Русский

nl

Olandų

Nederlands

ar

Arabų

العربية

pl

Lenkų

Polski

tr

Turkų

Türkçe

hi

Hindi

हिंदी

id

Indoneziečių

Bahasa Indonesia

vi

Vietnamo

Tiếng Việt

th

Tailandiečių

ไทย

sv

Švedų

Svenska

da

Danų

Dansk

no

Norvegų

Norsk

fi

Suomi

Suomi

el

Graikų

Ελληνικά

cs

Čekų

Čeština

hu

Vengrų

Magyar

ro

Rumunų

Română

uk

Ukrainiečių

Українська

pt-BR

Brazilijos portugalų

Português Brasileiro

zh-HK

Kantono kalba

粵語

ms

Malajų kalba

Bahasa Melayu

sk

Slovakų kalba

Slovenčina

bg

Bulgarų

Български

hr

Kroatų

Hrvatski

lt

Lietuvių

Lietuvių

lv

Latvų

Latviešu

et

Estų

Eesti

sl

Slovėnų

Slovenščina

circle-check

set-project-folder - Nustatyti numatytąjį projekto aplanką

Pakeisti numatytąjį projekto aplanko vietą (bendrai naudojamą su GUI Windows).

Sintaksė:

Pavyzdžiai:


get-project-folder - Rodyti projekto aplanką

Rodo dabartinę numatytą projekto aplanko vietą.

Sintaksė:

Pavyzdys:

Rezultatas:


reset-project-folder – Atkurti numatytuosius nustatymus

Atkuria numatytąją projekto aplanko vietą.

Sintaksė:


selftest – Vykdyti sistemos diagnostiką

Vykdykite 7 diagnostinius patikrinimus, kad patikrintumėte savo sistemos konfigūraciją.

Sintaksė:

Atliekama diagnostika:

  1. Versijos patikrinimas

  2. Prievado prieinamumas (5000)

  3. Backend paleidimas

  4. API ryšio testas

  5. Sistemos informacija ir GPU aptikimas

  6. Triukšmo šalinimo modelių patikrinimas

  7. CUDA prieinamumo patikrinimas

circle-info

Naudinga trikčių šalinimui: Po įdiegimo paleiskite selftest, kad patikrintumėte, ar jūsų sistema sukonfigūruota teisingai, ypač Linux/Jetson, kur gali prireikti patikrinti GPU ir CUDA nustatymus.


update – Atnaujinimų paieška (tik Linux)

Ieškokite ir įdiekite CLI atnaujinimus Linux sistemose.

Sintaksė:

Parinktis
Aprašymas

--check

Tik ieškoti atnaujinimų, neįdiegti

circle-info

Ši komanda prieinama tik Linux sistemose. Windows sistemose atnaujinimai pateikiami per diegimo programą.


Bendrosios parinktys

Šios parinktys taikomos visoms komandoms:

Parinktis
Tipas
Numatytasis
Aprašymas

--backend-exe

Kelias

Nustatoma automatiškai

Kelias į vykdomąjį failą

--port

Sveikasis skaičius

5000

API užpakalinės dalies prievado numeris

--restart

Žymė

-

Priversti paleisti foninį procesą iš naujo (nutraukia esamus procesus)

--version

Žymė

-

Rodyti versijos informaciją ir uždaryti

--help

Žymė

-

Rodyti pagalbos informaciją ir uždaryti

circle-info

Automatinis užpakalinės dalies nustatymas: --backend-exe kelias nustatomas automatiškai pagal platformą:

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

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

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

Pavyzdys su bendrosiomis parinktimis:

Windows:

Linux:


Apdorojimo nustatymų vadovas

Lygiagretusis apdorojimas ir dinaminis skaičiavimo pritaikymas

Chloros 1.1.0 versijoje įtrauktas dinaminis skaičiavimo pritaikymas — apdorojimo variklis automatiškai aptinka jūsų aparatinę įrangą ir pasirenka optimalų strategiją:

Platforma
Strategija
Darbininkai
Konvejeris
Pastabos

Jetson Nano 8GB

GPU_SINGLE

1

tiled_gpu

Taupus atminties atžvilgiu, serijinis

Jetson Orin NX 16GB

GPU_PARALLEL

3

fused_gpu

Lygiagretus GPU apdorojimas

Stalinis kompiuteris su 8 GB GPU

GPU_SINGLE

3

tiled_gpu

Geras stalinio kompiuterio našumas

Stalinis kompiuteris su 12 GB ir daugiau GPU

GPU_PARALLEL

3–4

fused_gpu

Optimalus stalinio kompiuterio našumas

Tik CPU sistema

CPU_PARALLEL

branduoliai – 1

cpu_fallback

GPU nereikalingas

circle-check

Debayer metodai

Metodas
CLI Žymė
Kokybė
Greitis
Licencija

Standartinis (greitas, vidutinė kokybė)

--debayer standard

Geras

Greitas

Nemokamas / Chloros+

Atsižvelgiantis į tekstūrą (lėtas, aukščiausia kokybė)

--debayer texture-aware

Aukščiausia

Lėtas

Tik Chloros+

Numatytasis debayerio metodas yra Standartinis.Tekstūros atpažinimo metodas naudoja AI/ML triukšmo šalinimo modelį, kad būtų užtikrinta aukščiausia išvesties kokybė, tačiau tam reikalinga Chloros+ licencija ir NVIDIA GPU.

Vignette korekcija

Ką daro: Koreguoja šviesos silpimą vaizdo kraštuose (tamsesni kampai, dažni fotoaparato vaizduose).

  • Įjungta pagal numatytuosius nustatymus – Daugumai vartotojų reikėtų palikti šią funkciją įjungtą

  • Naudokite --no-vignette, kad išjungtumėte

circle-check

Atspindžio kalibravimas

Naudojant kalibravimo plokštes konvertuoja neapdorotus jutiklio duomenis į standartizuotus atspindžio procentus.

  • Įjungta pagal numatytuosius nustatymus – Būtina augmenijos analizei

  • Reikia kalibravimo tikslinių plokščių vaizduose

  • Naudokite --no-reflectance, kad išjungtumėte

circle-info

Reikalavimai: Užtikrinkite, kad kalibravimo plokštės būtų tinkamai eksponuotos ir matomos jūsų vaizduose, kad atspindžio konversija būtų tiksli.

PPK korekcijos

Ką tai daro: Taiko post-processed kinematines korekcijas, naudodamas DAQ-A-SD žurnalo duomenis, siekiant pagerinti GPS tikslumą.

  • Išjungta pagal numatytuosius nustatymus

  • Naudokite --ppk, kad įjungtumėte

  • Reikalauja .daq failų projekto aplanke iš MAPIR DAQ-A-SD šviesos jutiklio.

Išvesties formatai

Formatas
Bitų gylis
Failo dydis
Tinkamiausias

TIFF (16 bitų)

16 bitų sveikasis skaičius

Didelis

GIS analizė, fotogrametrija (rekomenduojama)

TIFF (32 bitai, procentai)

32 bitų plūduriuojantis

Labai didelis

Mokslinė analizė, tyrimai

PNG (8 bitų)

8 bitų sveikasis skaičius

Vidutinis

Vizualinė apžiūra, dalijimasis internete

JPG (8 bitų)

8 bitų sveikasis skaičius

Mažas

Greitas peržiūrėjimas, suspaustas išvesties failas

***

Automatizavimas ir skriptų kūrimas

PowerShell paketinis apdorojimas (Windows)

Automatiškai apdorokite kelis duomenų rinkinių aplankus naudojant Windows:

Windows paketinis scenarijus (Windows)

Paprastas ciklas paketiniam apdorojimui Windows:

Bash paketinis apdorojimas (Linux)

Apdorokite kelis duomenų rinkinių aplankus Linux:

Python automatizavimo scenarijus (tarpusavio platformos)

Išplėstinė automatizacija su klaidų tvarkymu (veikia Windows ir Linux):


Apdorojimo darbo eiga

Standartinis darbo srautas

  1. Įvestis: Aplankas, kuriame yra RAW/JPG vaizdų poros

  2. Aptikimas: CLI automatiškai nuskaito palaikomus vaizdo failus

  3. Apdorojimas: Lygiagretusis režimas pritaikomas prie jūsų procesoriaus branduolių skaičiaus (Chloros+)

  4. Išvestis: Sukuria fotoaparato modelio pakatalogius su apdorotais vaizdais

Pavyzdinė išvesties struktūra

Apdorojimo trukmės įvertinimai

Tipinė 100 vaizdų (kiekvienas 12 MP) apdorojimo trukmė:

Platforma
Režimas
Numatoma trukmė
Pastabos

Stalinis kompiuteris su 12 GB+ GPU

GPU_PARALLEL

5–10 min.

Greičiausias variantas

Stalinis kompiuteris su 8 GB GPU

GPU_SINGLE

10–15 min.

Geras našumas

Jetson Orin NX 16 GB

GPU_PARALLEL

15–25 min.

Atskirosios skaičiavimo sistemos

Jetson Nano 8 GB

GPU_SINGLE

30–60 min.

Ribota atmintis

Tik CPU

CPU_PARALLEL

20–40 min

Nereikalingas GPU

circle-info

Našumo patarimas: Apdorojimo laikas priklauso nuo vaizdų skaičiaus, skiriamosios gebos, debayerio metodo ir aparatinės įrangos. Tekstūrą atpažįstantis debayeris užtrunka žymiai ilgiau nei standartinis. Išsamią informaciją rasite skyriuje Dinaminis skaičiavimo pritaikymas.


Problemų sprendimas

CLI nerastas

Windows klaida:

Windows Sprendimai:

  1. Patikrinkite įdiegimo vietą:

  1. Jei nėra PATH, naudokite pilną kelią:

  1. Pridėkite į PATH rankiniu būdu:

    • Atidarykite „Sistemos savybės“ → „Aplinkos kintamieji“

    • Redaguokite kintamąjį PATH

    • Pridėkite: C:\Program Files\Chloros\resources\cli

    • Perkraukite terminalą

Linux Klaida:

Linux Sprendimai:

  1. Patikrinkite įdiegimą:

  1. Perkraukite savo aplinką:

  1. Patikrinkite leidimus:


Nepavyko paleisti užkulisioKlaida:

Sprendimai:

  1. Patikrinkite, ar užkulisiai jau veikia (pirmiausia juos uždarykite)

  2. Patikrinkite, ar ugniasienė neblokuoja (Windows) arba patikrinkite prievado prieinamumą (Linux: lsof -i :5000)

  3. Išbandykite kitą prievadą:

  1. Priverstinis backend paleidimas iš naujo:

  1. Esant klaidai Linux, patikrinkite, ar yra backend vykdomasis failas:


Licencijos / Autentifikavimo problemosKlaida:

Sprendimai:

  1. Patikrinkite, ar turite aktyvią Chloros+ prenumeratą

  2. Prisijunkite naudodami savo prisijungimo duomenis:

  1. Patikrinkite licencijos būseną:

  1. Susisiekite su palaikymo tarnyba: info@mapir.camera


Nerasta vaizdųKlaida:

Sprendimai:

  1. Patikrinkite, ar aplanke yra palaikomi formatai (.RAW, .TIF, .JPG)

  2. Patikrinkite, ar aplanko kelias yra teisingas (keliams su tarpais naudokite kabutes)

  3. Įsitikinkite, kad turite skaitymo teises į aplanką

  4. Patikrinkite, ar failų plėtiniai yra teisingi


Apdorojimas sustoja arba įstrigoSprendimai:

  1. Patikrinkite laisvą disko vietą (įsitikinkite, kad jos pakanka išvesties duomenims)

  2. Uždarykite kitas programas, kad atlaisvintumėte atmintį

  3. Sumažinkite vaizdų skaičių (apdorokite partijomis)


Prievadas jau naudojamasKlaida:

Sprendimai:

Windows:

Linux:


DUK

K: Ar man reikia licencijos CLI?

A:Taip! CLI reikalauja mokamosChloros+ licencijos.

  • ❌ Standartinis (nemokamas) planas: CLI išjungta

  • ✅ Chloros+ (mokami) planai: CLI visiškai įjungta

Prenumeruokite adresu: https://cloud.mapir.camera/pricingarrow-up-right


K: Ar galiu naudoti CLI serveryje be GUI?A: Taip! CLI veikia visiškai be grafinės sąsajos. Tai yra pagrindinis Linux naudojimo atvejis.Windows serveris:

  • Windows Server 2016 ar naujesnė versija

  • Įdiegta „Visual C++ Redistributable“

Linux serveris:

  • „Ubuntu 20.04+“ / „Debian 11+“ (amd64) arba „JetPack 6“ (arm64)

  • Įdiegti per .deb paketą

Abi platformos:

  • Mažiausiai 8 GB RAM (rekomenduojama 16 GB)

  • Vienkartinis licencijos aktyvavimas: chloros-cli login user@example.com 'password'


K: Kur išsaugomi apdoroti vaizdai?A:Pagal numatytuosius nustatymus apdoroti vaizdai išsaugomitame pačiame aplanke kaip ir įvesties failai, kameros modelio pakatalogiuose (pvz., Survey3N_RGN/).

Naudokite parinktį -o, jei norite nurodyti kitą išvesties aplanką:


K: Ar galiu apdoroti kelis aplankus vienu metu?A: Ne tiesiogiai vienu komandu, bet galite naudoti skriptus, kad apdorotumėte aplankus paeiliui. Žr. skyrių Automatizavimas ir skriptavimas.***

K: Kaip išsaugoti CLI išvestį į žurnalo failą?PowerShell:

Batch:

Linux Bash:


K: Kas nutiks, jei apdorojimo metu paspausiu Ctrl+C?A: CLI:

  1. Tvarkingai sustabdys apdorojimą

  2. Uždarys užkurtį

  3. Išsijungs su kodu 130

Iš dalies apdoroti vaizdai gali likti išvesties aplanke.


K: Ar galiu automatizuoti CLI apdorojimą?A: Žinoma! CLI yra sukurtas automatizavimui. Žiūrėkite Automatizavimas ir skriptavimas pavyzdžius, skirtus PowerShell (Windows), Batch (Windows), Bash (Linux) ir Python (tarpusavio platformos) pavyzdžius.***

K: Kaip patikrinti CLI versiją?A:

Rezultatas:


Pagalba

Pagalba iš komandinės eilutės

Peržiūrėkite pagalbos informaciją tiesiogiai CLI:

Pagalbos kanalai

Išsamūs pavyzdžiai

1 pavyzdys: Pagrindinis apdorojimas

Apdorojimas naudojant numatytuosius nustatymus (vignette, atspindys):

Windows:

Linux:


2 pavyzdys: Aukštos kokybės moksliniai rezultatai

32 bitų plūduriuojantis skaičius TIFF:

Windows:

Linux:


3 pavyzdys: Greitas peržiūros apdorojimas

8 bitų PNG be kalibravimo greitam peržiūrėjimui:

Windows:

Linux:


4 pavyzdys: apdorojimas su PPK korekcija

Taikykite PPK korekcijas su atspindžio koeficientu:

Windows:

Linux:


5 pavyzdys: Pasirinktinė išvesties vieta

Apdorokite į kitą vietą su konkrečiu formatu:

Windows:

Linux:


6 pavyzdys: Autentifikavimo eiga

Pilnas autentiškumo patvirtinimo procesas (vienodas visose platformose):


7 pavyzdys: Daugiakalbė sąsaja

Sąsajos kalbos keitimas (vienodas visose platformose):

Last updated