CLI : Parancssor

Az **Chloros CLI** hatékony parancssori hozzáférést biztosít az Chloros képfeldolgozó motorhoz, lehetővé téve az automatizálást, a szkriptelést és a headless működést a képfeldolgozási munkafolyamatokhoz.

Főbb jellemzők

  • 🚀 Automatizálás – Több adatkészlet szkriptes kötegelt feldolgozása

  • 🔗 Integráció – Beágyazás meglévő munkafolyamatokba és folyamatláncokba

  • 💻 Headless működés – Futtatás GUI nélkül

  • 🌍 Többnyelvűség – 38 nyelv támogatása

  • Párhuzamos feldolgozás - A dinamikus számítási adaptáció automatikusan optimalizálja a hardverhez

Követelmények

Követelmény
Részletek

Operációs rendszer

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

Memória

Minimum 8 GB RAM (ajánlott: 16 GB)

Internet

A licenc aktiválásához szükséges

Lemezterület

A projekt méretétől függ

circle-exclamation

Gyors indítás

Telepítés

Windows

Az CLI automatikusan része az Chloros telepítőjének:

  1. Töltse le és futtassa az Chloros Installer.exe fájlt

  2. Végigvezesse a telepítő varázslót

  3. Az CLI telepítve: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-check

Linux

Telepítse az architektúrájához megfelelő .deb csomagot:

Az Linux részletes beállításához lásd Linux Telepítés.

Első beállítás

Az CLI használata előtt aktiválja az Chloros+ licencét:

Windows:

Linux:

Alapvető használat

Mappa feldolgozása alapértelmezett beállításokkal:

Windows:

Linux:


Parancsok

Általános szintaxis


Parancsok

process - Képek feldolgozása

Képek feldolgozása egy mappában kalibrálással.

Szintaxis:

Példák:

A feldolgozási parancs opciói

Opció
Típus
Alapértelmezett
Leírás

<input-folder>

Útvonal

Kötelező

A RAW/JPG multispektrális képeket tartalmazó mappa

-o, --output

Útvonal

Megegyezik a bemenettel

A feldolgozott képek kimeneti mappája

-n, --project-name

Karakterlánc

Automatikusan generált

Egyéni projektnév

--vignette

Jelző

Engedélyezve

Vignettakorrekció engedélyezése

--no-vignette

Jelző

-

Vignettakorrekció letiltása

--reflectance

Jelző

Engedélyezve

Reflektancia-kalibrálás engedélyezése

--no-reflectance

Jelző

-

Reflektancia-kalibrálás letiltása

--ppk

Jelző

Letiltva

PPK-korrekciók alkalmazása a .daq fényérzékelő adatokból

--format

Választás

TIFF (16 bites)

Kimeneti formátum: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Egész szám

Automatikus

A kalibrációs panel felismeréséhez szükséges minimális célméret pixelben

--target-clustering

Egész szám

Automatikus

Célcsoportosítási küszöbérték (0–100)

--debayer

Választás

standard

Debayer-módszer: standard vagy texture-aware (csak Chloros+)

--target, --targets

Jelző

Letiltva

Csak a „target” vagy „targets” almappában keressen kalibrációs célpontokat (gyorsítja a feldolgozást)

--indices

Lista

Nincs

Számítandó vegetációs indexek (pl. --indices NDVI NDRE GNDVI)

--exposure-pin-1

Karakterlánc

Nincs

Az expozíció rögzítése a kameramodellhez (1. pin)

--exposure-pin-2

Karakterlánc

Nincs

A kameramodell expozíciójának rögzítése (2. pin)

--recal-interval

Egész szám

Automatikus

Újrakalibrálási intervallum másodpercben

--timezone-offset

Egész szám

0

Időzónaeltérés órában


login - Fiók hitelesítése

Jelentkezzen be az Chloros+ hitelesítő adataival az CLI feldolgozás engedélyezéséhez.

Szintaxis:

Példa:

circle-exclamation

Kimenet:

***

logout - Hitelesítő adatok törlése

Törli a tárolt hitelesítő adatokat és kijelentkezik a fiókjából.

Szintaxis:

Példa:

Kimenet:

circle-info

SDK Felhasználók: Az Python SDK egy programozási logout() metódust is biztosít a hitelesítő adatok törléséhez az Python szkriptekben. A részleteket lásd az Python SDK dokumentációban.


status - Licencállapot ellenőrzése

Megjeleníti az aktuális licenc- és hitelesítési állapotot.

Szintaxis:

Példa:

Kimenet:


export-status - Exportálás állapotának ellenőrzése

A feldolgozás alatt vagy után figyelemmel kíséri a 4. szál exportálásának állapotát.

Szintaxis:

Példa:

Használati eset: Hívja meg ezt a parancsot a feldolgozás futása közben az exportálás előrehaladásának ellenőrzéséhez.***

language - Felület nyelvének kezelése

Az CLI felület nyelvének megtekintése vagy módosítása.

Szintaxis:

Példák:

Támogatott nyelvek (összesen 38)

Kód
Nyelv
Eredeti név

en

Angol

English

es

Spanyol

Español

pt

Portugál

Português

fr

Francia

Français

de

Német

Deutsch

it

Olasz

Italiano

ja

Japán

日本語

ko

Koreai

한국어

zh

Kínai (egyszerűsített)

简体中文

zh-TW

Kínai (hagyományos)

繁體中文

ru

Orosz

Русский

nl

Holland

Nederlands

ar

Arab

العربية

pl

Lengyel

Polski

tr

Török

Türkçe

hi

Hindi

हिंदी

id

Indonéz

Bahasa Indonesia

vi

Vietnámi

Tiếng Việt

th

Thai

ไทย

sv

Svéd

Svenska

da

Dán

Dansk

no

Norvég

Norsk

fi

Finn

Suomi

el

Görög

Ελληνικά

cs

Cseh

Čeština

hu

Magyar

Magyar

ro

Román

Română

uk

Ukrán

Українська

pt-BR

brazil portugál

Português Brasileiro

zh-HK

kantoni

粵語

ms

maláj

Bahasa Melayu

sk

Szlovák

Slovenčina

bg

Bolgár

Български

hr

Horvát

Hrvatski

lt

Litván

Lietuvių

lv

Lett

Latviešu

et

Észt

Eesti

sl

Szlovén

Slovenščina

circle-check

set-project-folder - Alapértelmezett projektmappa beállítása

Az alapértelmezett projektmappa helyének módosítása (megosztva a GUI-val az Windows fájlban).

Szintaxis:

Példák:


get-project-folder - Projektmappa megjelenítése

Megjeleníti az aktuális alapértelmezett projektmappa helyét.

Szintaxis:

Példa:

Kimenet:


reset-project-folder - Alapértelmezett értékre állítás

A projektmappát az alapértelmezett helyre állítja vissza.

Szintaxis:


selftest - Rendszerdiagnosztika futtatása

7 diagnosztikai ellenőrzés futtatása a rendszerkonfiguráció ellenőrzéséhez.

Szintaxis:

Elvégzett diagnosztikai ellenőrzések:

  1. Verzióellenőrzés

  2. Port elérhetősége (5000)

  3. Backend indítás

  4. API kapcsolódási teszt

  5. Rendszerinformációk és GPU felismerés

  6. Zajszűrő modellek ellenőrzése

  7. CUDA elérhetőségi ellenőrzés

circle-info

Hasznos a hibaelhárításhoz: A telepítés után futtassa az selftest parancsot, hogy ellenőrizze, a rendszer megfelelően van-e konfigurálva, különösen az Linux/Jetson esetében, ahol a GPU és a CUDA beállításait ellenőrizni kell.


update - Frissítések keresése (csak Linux esetén)

Keresse meg és telepítse az CLI frissítéseket az Linux rendszereken.

Szintaxis:

Opció
Leírás

--check

Csak frissítések keresése, telepítés nélkül

circle-info

Ez a parancs csak az Linux rendszeren érhető el. Az Windows rendszeren a frissítéseket a telepítőprogramon keresztül kapja meg.


Általános beállítások

Ezek az opciók minden parancsra vonatkoznak:

Opció
Típus
Alapértelmezett
Leírás

--backend-exe

Útvonal

Automatikusan felismerve

A háttérprogram végrehajtható fájljának elérési útja

--port

Egész szám

5000

A háttérprogram API portszáma

--restart

Jelző

-

A háttérprogram újraindításának kényszerítése (a meglévő folyamatok leállítása)

--version

Jelző

-

Verzióinformációk megjelenítése és kilépés

--help

Jelző

-

Súgóinformációk megjelenítése és kilépés

circle-info

Háttérprogram automatikus felismerése: Az --backend-exe elérési út platformonként automatikusan felismerésre kerül:

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

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

  • Linux (manuális): /opt/mapir/chloros/backend/chloros-backend

Példa globális beállításokkal:

Windows:

Linux:


Feldolgozási beállítások útmutató

Párhuzamos feldolgozás és dinamikus számítási adaptáció

Az Chloros 1.1.0 verzió tartalmazza a dinamikus számítási adaptációt — a feldolgozó motor automatikusan felismeri a hardvert, és kiválasztja az optimális stratégiát:

Platform
Stratégia
Munkások
Folyamat
Megjegyzések

Jetson Nano 8 GB

GPU_SINGLE

1

tiled_gpu

Memóriahatékony, sorosított

Jetson Orin NX 16 GB

GPU_PARALLEL

3

fused_gpu

Párhuzamos GPU-feldolgozás

Asztali számítógép 8 GB-os GPU-val

GPU_SINGLE

3

tiled_gpu

Jó asztali teljesítmény

Asztali számítógép 12 GB-os vagy nagyobb GPU-val

GPU_PARALLEL

3-4

fused_gpu

Optimális asztali teljesítmény

Csak CPU-val rendelkező rendszer

CPU_PARALLEL

magok - 1

cpu_fallback

Nincs szükség GPU-ra

circle-check

Debayer-módszerek

Módszer
CLI jelző
Minőség
Sebesség
Licenc

Standard (Gyors, Közepes minőség)

--debayer standard

Gyors

Ingyenes / Chloros+

Textúraérzékeny (lassú, legmagasabb minőség)

--debayer texture-aware

Legmagasabb

Lassú

Csak Chloros+

Az alapértelmezett debayer módszer a Standard. ATexture Aware módszer AI/ML zajszűrő modellt használ a legmagasabb minőségű kimenet érdekében, de ehhez Chloros+ licenc és NVIDIA GPU szükséges.

Vignette-korrekció

Működése: Korrigálja a kép széleinél jelentkező fénycsökkenést (a fényképezőgépes képeken gyakran előforduló sötétebb sarkokat).

  • Alapértelmezés szerint engedélyezve – A legtöbb felhasználónak érdemes ezt engedélyezve hagyni

  • Az --no-vignette parancs használatával tiltható le

circle-check

Reflektancia-kalibrálás

A kalibrációs panelek segítségével konvertálja a nyers érzékelőértékeket szabványosított reflektancia-százalékokká.

  • Alapértelmezés szerint engedélyezve – Elengedhetetlen a növényzet elemzéséhez

  • Kalibrációs célpanelek szükségesek a képeken

  • Az --no-reflectance parancs használatával tiltható le

circle-info

Követelmények: A pontos fényvisszaverődés-átalakítás érdekében győződjön meg arról, hogy a kalibrációs panelek megfelelően vannak exponálva és láthatók a képein.

PPK-korrekciók

Működése: A DAQ-A-SD naplóadatok felhasználásával utólagos kinematikai korrekciókat alkalmaz a GPS-pontosság javítása érdekében.

  • Alapértelmezés szerint letiltva

  • Az engedélyezéshez használja az --ppk parancsot

  • Ehhez .daq fájlokra van szükség a projektmappában az MAPIR DAQ-A-SD fényérzékelőtől.

Kimeneti formátumok

Formátum
Bitmélység
Fájlméret
Legalkalmasabb

TIFF (16 bites)

16 bites egész szám

Nagy

GIS-elemzés, fotogrammetria (ajánlott)

TIFF (32 bites, százalék)

32 bites lebegőpontos

Nagyon nagy

Tudományos elemzés, kutatás

PNG (8 bites)

8 bites egész szám

Közepes

Szemrevételezés, webes megosztás

JPG (8 bites)

8 bites egész szám

Kicsi

Gyors előnézet, tömörített kimenet

***

Automatizálás és szkriptelés

PowerShell kötegelt feldolgozás (Windows)

Több adatkészlet-mappa automatikus feldolgozása az Windows-en:

Windows kötegelt szkript (Windows)

Egyszerű hurok kötegelt feldolgozáshoz az Windows-en:

Bash kötegelt feldolgozás (Linux)

Több adatkészlet-mappa feldolgozása az Linux-en:

Python automatizálási szkript (platformfüggetlen)

Fejlett automatizálás hiba kezeléssel (működik az Windows és az Linux verziókon):


Feldolgozási munkafolyamat

Standard munkafolyamat

  1. Bemenet: RAW/JPG kép párokat tartalmazó mappa

  2. Felfedezés: Az CLI automatikusan átvizsgálja a támogatott képfájlokat

  3. Feldolgozás: A párhuzamos mód a CPU magok számához igazodik (Chloros+)

  4. Kimenet: Létrehozza a feldolgozott képeket tartalmazó, kameramodell szerinti almappákat

Példa a kimeneti struktúrára

Becsült feldolgozási idő

Tipikus feldolgozási idő 100 kép (egyenként 12 MP) esetén:

Platform
Mód
Becsült idő
Megjegyzések

Asztali számítógép 12 GB+ GPU

GPU_PARALLEL

5–10 perc

A leggyorsabb lehetőség

Asztali számítógép 8 GB GPU

GPU_SINGLE

10–15 perc

Jó teljesítmény

Jetson Orin NX 16 GB

GPU_PARALLEL

15–25 perc

Edge számítás

Jetson Nano 8 GB

GPU_SINGLE

30–60 perc

Memória-korlátozott

Csak CPU

CPU_PARALLEL

20–40 perc

Nincs szükség GPU-ra

circle-info

Teljesítményre vonatkozó tipp: A feldolgozási idő a képek számától, a felbontástól, a debayer módszertől és a hardvertől függően változik. A Texture Aware debayer jelentősen hosszabb időt vesz igénybe, mint a Standard. A részleteket lásd a Dynamic Compute Adaptation oldalon.


Hibaelhárítás

CLI nem található

Windows hiba:

Windows megoldások:

  1. Ellenőrizze a telepítési helyet:

  1. Ha nincs a PATH-ben, használja a teljes elérési utat:

  1. Adja hozzá manuálisan a PATH-hez:

    • Nyissa meg a Rendszer tulajdonságait → Környezeti változók

    • Szerkessze a PATH változót

    • Adja hozzá: C:\Program Files\Chloros\resources\cli

    • Indítsa újra a terminált

Linux Hiba:

Linux Megoldások:

  1. Ellenőrizze a telepítést:

  1. Töltse be újra a shell-t:

  1. Ellenőrizze a jogosultságokat:


A háttérprogram indítása sikertelenHiba:

Megoldások:

  1. Ellenőrizze, hogy a háttérprogram már fut-e (először zárja be)

  2. Ellenőrizze, hogy a tűzfal nem blokkolja-e (Windows), vagy ellenőrizze a port elérhetőségét (Linux: lsof -i :5000)

  3. Próbáljon ki egy másik portot:

  1. Kényszerítse a háttérprogram újraindítását:

  1. Az Linux esetében ellenőrizze, hogy létezik-e a háttérprogram futtatható fájlja:


Licenc / Hitelesítési problémákHiba:

Megoldások:

  1. Ellenőrizze, hogy rendelkezik-e érvényes Chloros+ előfizetéssel

  2. Jelentkezzen be a hitelesítő adataival:

  1. Ellenőrizze a licenc állapotát:

  1. Vegye fel a kapcsolatot az ügyfélszolgálattal: info@mapir.camera


Nincs képHiba:

Megoldások:

  1. Ellenőrizze, hogy a mappa támogatott formátumokat tartalmaz-e (.RAW, .TIF, .JPG)

  2. Ellenőrizze, hogy a mappa elérési útja helyes-e (szóközökkel rendelkező elérési utak esetén használjon idézőjeleket)

  3. Győződjön meg arról, hogy rendelkezik a mappa olvasási jogosultságával

  4. Ellenőrizze, hogy a fájlkiterjesztések helyesek-e


A feldolgozás leáll vagy lefagyMegoldások:

  1. Ellenőrizze a rendelkezésre álló lemezterületet (győződjön meg arról, hogy elegendő-e a kimenethez)

  2. Zárja be az egyéb alkalmazásokat a memória felszabadítása érdekében

  3. Csökkentse a képek számát (több részletben dolgozza fel)


A port már használatban vanHiba:

Megoldások:

Windows:

Linux:


GYIK

K: Szükségem van licencre az CLI használatához?

V:Igen! Az CLI használatához fizetősChloros+ licenc szükséges.

  • ❌ Standard (ingyenes) csomag: az CLI letiltva

  • ✅ Chloros+ (fizetős) csomagok: az CLI teljes mértékben engedélyezve

Feliratkozás: https://cloud.mapir.camera/pricingarrow-up-right


K: Használhatom az CLI-et GUI nélküli szerveren?V: Igen! Az CLI teljesen headless módon fut. Ez az Linux elsődleges felhasználási esete.Windows szerver:

  • Windows Server 2016 vagy újabb

  • Visual C++ Redistributable telepítve

Linux szerver:

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

  • Telepítés az .deb csomag segítségével

Mindkét platform:

  • Minimum 8 GB RAM (ajánlott: 16 GB)

  • Egyszeri licencaktiválás: chloros-cli login user@example.com 'password'


K: Hová kerülnek a feldolgozott képek?V:Alapértelmezés szerint a feldolgozott képek abemeneti képekkel azonos mappába kerülnek, a kamera-modell alkönyvtárakba (pl. Survey3N_RGN/).

Az -o opcióval más kimeneti mappát is megadhat:


K: Egyszerre több mappát is feldolgozhatok?V: Egy parancsban közvetlenül nem, de szkriptek segítségével a mappákat egymás után feldolgozhatja. Lásd az Automatizálás és szkriptelés részt.***

K: Hogyan menthetem el az CLI kimenetet egy naplófájlba?PowerShell:

Batch:

Linux Bash:


K: Mi történik, ha a feldolgozás közben megnyomom a Ctrl+C billentyűkombinációt?V: Az CLI a következőket fogja tenni:

  1. A feldolgozást rendben leállítja

  2. Leállítja a háttérprogramot

  3. 130-as kóddal lép ki

A részben feldolgozott képek a kimeneti mappában maradhatnak.


K: Automatizálhatom az CLI feldolgozását?V: Természetesen! Az CLI programot automatizálásra tervezték. Lásd az Automatizálás és szkriptelés részt a PowerShell (Windows), a Batch (Windows), Bash (Linux) és Python (platformok közötti) példákról.***

K: Hogyan ellenőrizhetem az CLI verziót?V:

Kimenet:


Súgó

Parancssori súgó

A súgó információk közvetlenül az CLI-ben tekinthetők meg:

Támogatási csatornák

Teljes példák

1. példa: Alapvető feldolgozás

Feldolgozás alapértelmezett beállításokkal (vignette, reflectance):

Windows:

Linux:


2. példa: Kiváló minőségű tudományos kimenet

32 bites lebegőpontos TIFF:

Windows:

Linux:


3. példa: Gyors előnézeti feldolgozás

8 bites PNG kalibrálás nélkül a gyors áttekintéshez:

Windows:

Linux:


4. példa: PPK-korrigált feldolgozás

PPK-korrekciók alkalmazása reflektanciával:

Windows:

Linux:


5. példa: Egyéni kimeneti hely

Feldolgozás egy másik helyre, meghatározott formátumban:

Windows:

Linux:


6. példa: Hitelesítési munkafolyamat

Teljes hitelesítési folyamat (minden platformon azonos):


7. példa: Többnyelvű használat

Felület nyelvének megváltoztatása (minden platformon azonos):

Last updated