CLI: Командний рядок

**Chloros CLI** забезпечує потужний доступ через командний рядок до механізму обробки зображень Chloros, що дозволяє автоматизувати, створювати скрипти та працювати без монітора у ваших робочих процесах з обробки зображень.

Ключові особливості

  • 🚀 Автоматизація - Скриптова пакетна обробка декількох наборів даних

  • 🔗 Інтеграція - Вбудовування в існуючі робочі процеси та конвеєри

  • 💻 Безголовна робота - Робота без графічного інтерфейсу

  • 🌍 Багатомовність - Підтримка 38 мов

  • Паралельна обробка — динамічне масштабування відповідно до потужності вашого процесора (до 16 паралельних робочих процесів)

Вимоги

Вимога
Деталі

Операційна система

Windows 10/11 (64-біт)

Пам'ять

Мінімум 8 ГБ оперативної пам'яті (рекомендується 16 ГБ)

Інтернет

Потрібен для активації ліцензії

Місце на диску

Залежить від розміру проекту

circle-info

Вимоги до ліцензії: Для CLI потрібна платна підписка Chloros+. Стандартні (безкоштовні) плани не мають доступу до CLI. Відвідайте https://cloud.mapir.camera/pricingarrow-up-right, щоб оновити.

Швидкий старт

Встановлення

CLI автоматично включено до інсталятора Chloros:

  1. Завантажте та запустіть Chloros Installer.exe

  2. Завершіть роботу майстра встановлення

  3. CLI встановлено в: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-info

Інсталятор автоматично додає chloros-cli до системного PATH. Після інсталяції перезапустіть термінал.

Перша настройка

Перед використанням CLI активуйте ліцензію Chloros+:

Основне використання

Обробіть папку з налаштуваннями за замовчуванням:


Довідник команд

Загальна синтаксис


Команди

process - Обробити зображення

Обробка зображень у папці з калібруванням.

Синтаксис:

Приклад:

Параметри команди обробки

Параметр
Тип
За замовчуванням
Опис

<input-folder>

Шлях

Обов'язкове

Папка, що містить мультиспектральні зображення RAW/JPG

-o, --output

Шлях

Те саме, що й вхідні дані

Папка виводу для оброблених зображень

-n, --project-name

Строка

Автоматично згенерована

Ім'я проекту за замовчуванням

--vignette

Прапорець

Увімкнено

Увімкнути корекцію віньєтування

--no-vignette

Прапорець

-

Вимкнути корекцію віньєтування

--reflectance

Прапорець

Увімкнено

Увімкнути калібрування відбиття

--no-reflectance

Прапорець

-

Вимкнути калібрування відбиття

--ppk

Прапорець

Вимкнено

Застосувати корекції PPK з даних датчика освітленості .daq

--format

Вибір

TIFF (16-біт)

Формат виводу: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Ціле число

Автоматично

Мінімальний розмір цілі в пікселях для виявлення калібрувальної панелі

--target-clustering

Ціле число

Автоматично

Поріг кластеризації цілей (0-100)

--exposure-pin-1

Строка

Немає

Блокування експозиції для моделі камери (контакт 1)

--exposure-pin-2

Строка

Немає

Блокування експозиції для моделі камери (контакт 2)

--recal-interval

Ціле число

Авто

Інтервал повторної калібрування в секундах

--timezone-offset

Ціле число

0

Зсув часового поясу в годинах


login - Аутентифікація облікового запису

Увійдіть за допомогою своїх облікових даних Chloros+, щоб увімкнути обробку CLI.

Синтаксис:

Приклад:

circle-info

Спеціальні символи: використовуйте одинарні лапки навколо паролів, що містять такі символи, як $, ! або пробіли.

Вихідні дані:

***

logout - Очистити облікові дані

Очистіть збережені облікові дані та вийдіть зі свого облікового запису.

Синтаксис:

Приклад:

Вихідні дані:

circle-info

Користувачі SDK: Python SDK також надає програмний метод logout() для очищення облікових даних у скриптах Python. Детальнішу інформацію див. у документації Python SDK.


status - Перевірка стану ліцензії

Відображення поточного стану ліцензії та автентифікації.

Синтаксис:

Приклад:

Вихідні дані:


export-status — перевірка ходу експорту

Моніторинг ходу експорту потоку 4 під час або після обробки.

Синтаксис:

Приклад:

Випадок використання: Викличте цю команду під час обробки, щоб перевірити хід експорту.***

language - Керування мовою інтерфейсу

Перегляд або зміна мови інтерфейсу CLI.

Синтаксис:

Приклади:

Підтримувані мови (всього 38)

Код
Мова
Назва мовою оригіналу

en

Англійська

English

es

Іспанська

Español

pt

Португальська

Português

fr

Французька

Français

de

Німецька

Deutsch

it

Італійська

Italiano

ja

Японська

日本語

ko

Корейська

한국어

zh

Китайська (спрощена)

简体中文

zh-TW

Китайська (традиційна)

繁體中文

ru

Російська

Русский

nl

Голландська

Nederlands

ar

Арабська

العربية

pl

Польська

Polski

tr

Турецька

Türkçe

hi

Хінді

हिंदी

id

Індонезійська

Bahasa Indonesia

vi

В'єтнамська

Tiếng Việt

th

Тайська

ไทย

sv

Шведська

Svenska

da

Данська

Dansk

no

Норвезька

Norsk

fi

Фінська

Suomi

el

Грецька

Ελληνικά

cs

Чеська

Čeština

hu

Угорська

Magyar

ro

Румунська

Română

uk

Українська

Українська

pt-BR

Бразильська португальська

Português Brasileiro

zh-HK

Кантонська

粵語

ms

Малайська

Bahasa Melayu

sk

Словацька

Slovenčina

bg

Болгарська

Български

hr

Хорватська

Hrvatski

lt

Литовська

Lietuvių

lv

Латвійська

Latviešu

et

Естонська

Eesti

sl

Словенська

Slovenščina

circle-info

Автоматичне збереження: Ваші мовні налаштування зберігаються в ~/.chloros/cli_language.json і зберігаються протягом усіх сеансів.


set-project-folder - Встановити папку проекту за замовчуванням

Змінити розташування папки проекту за замовчуванням (спільне з GUI).

Синтаксис:

Приклад:


get-project-folder - Показати папку проекту

Відобразити поточне розташування папки проекту за замовчуванням.

Синтаксис:

Приклад:

Вихідні дані:


reset-project-folder - Скинути до стандартного значення

Скинути папку проекту до стандартного розташування.

Синтаксис:


Глобальні параметри

Ці параметри застосовуються до всіх команд:

Параметр
Тип
За замовчуванням
Опис

--backend-exe

Шлях

Автоматично виявлений

Шлях до виконуваного файлу бекенду

--port

Ціле число

5000

Номер порту бекенду API

--restart

Прапорець

-

Примусовий перезапуск бекенду (завершення існуючих процесів)

--version

Прапорець

-

Показати інформацію про версію та вийти

--help

Прапорець

-

Показати довідкову інформацію та вийти

Приклад із глобальними опціями:


Посібник із налаштування обробки

Паралельна обробка

Chloros+ CLI автоматично масштабуєпаралельну обробку відповідно до можливостей вашого комп'ютера:Як це працює:

  • Виявляє ядра процесора та оперативну пам'ять

  • Розподіляє робочі процеси: 2× ядра процесора (використовує гіперпотоковість)

  • Максимум: 16 паралельних робочих процесів (для стабільності)Рівні системи:

Тип системи
Процесор
Оперативна пам'ять
Робочі процеси
Продуктивність

Високий рівень

16+ ядер

32+ ГБ

До 16

Максимальна швидкість

Середній

8-15 ядер

16-31 ГБ

8-16

Відмінна швидкість

Низький

4-7 ядер

8-15 ГБ

4-8

Хороша швидкість

circle-info

Автоматична оптимізація: CLI автоматично визначає характеристики вашої системи та налаштовує оптимальну паралельну обробку. Ручне налаштування не потрібне!

Методи дебайєризації

CLI використовує Висока якість (швидше) як стандартний і рекомендований алгоритм дебайєризації:

Метод
Якість
Швидкість
Опис

Висока якість (швидший)

⭐⭐⭐⭐

⚡⚡⚡

Алгоритм з урахуванням країв (за замовчуванням, рекомендований)

Корекція віньєтування

Що робить: Коректує падіння освітлення на краях зображення (темніші кути, характерні для зображень з камери).

  • Увімкнено за замовчуванням - Більшість користувачів повинні залишити цю функцію увімкненою

  • Використовуйте --no-vignette, щоб вимкнути

circle-info

Рекомендація: завжди вмикайте корекцію віньєтування, щоб забезпечити рівномірну яскравість по всьому кадру.

Калібрування відбиття

Перетворює необроблені значення датчика в стандартизовані відсотки відбиття за допомогою калібрувальних панелей.

  • Увімкнено за замовчуванням — необхідне для аналізу рослинності.

  • Потрібні калібрувальні панелі на зображеннях.

  • Використовуйте --no-reflectance, щоб вимкнути.

circle-info

Вимоги: Для точного перетворення відбиття переконайтеся, що калібрувальні панелі правильно експоновані та видимі на ваших зображеннях.

Корекції PPK

Що робить: Застосовує корекції Post-Processed Kinematic за допомогою даних журналу DAQ-A-SD для підвищення точності GPS.

  • За замовчуванням вимкнено

  • Для увімкнення використовуйте --ppk

  • Потрібні файли .daq у папці проекту з MAPIR DAQ-A-SD світлового датчика.

Формати виводу

Формат
Розрядність
Розмір файлу
Найкраще підходить для

TIFF (16-біт)

16-бітне ціле число

Великий

ГІС-аналіз, фотограмметрія (рекомендовано)

TIFF (32-біт, відсоток)

32-бітне з плаваючою комою

Дуже велике

Науковий аналіз, дослідження

PNG (8-бітний)

8-бітне ціле число

Середній

Візуальний огляд, обмін в Інтернеті

JPG (8-біт)

8-бітне ціле число

Невеликий

Швидкий попередній перегляд, стиснене виведення

***

Автоматизація та скрипти

Пакетна обробка PowerShell

Автоматична обробка декількох папок з наборами даних:

Windows Пакетний скрипт

Простий цикл для пакетної обробки:

Python Скрипт автоматизації

Розширена автоматизація з обробкою помилок:


Робочий процес обробки

Стандартний робочий процес

  1. Вхідні дані: папка, що містить пари зображень RAW/JPG

  2. Виявлення: CLI автоматично сканує підтримувані файли зображень

  3. Обробка: Паралельний режим масштабується відповідно до ядер вашого процесора (Chloros+)

  4. Вихідні дані: Створює підпапки за моделями камер із обробленими зображеннями

Приклад структури вихідних даних

Орієнтовний час обробки

Типовий час обробки 100 зображень (12 МП кожне):

Режим
Час
Апаратне забезпечення

Паралельний режим

5-10 хв

i7/Ryzen 7, 16 ГБ ОЗУ, SSD (до 16 робочих процесів)

Паралельний режим

10–15 хв

i5/Ryzen 5, 8 ГБ ОЗУ, HDD (до 8 робочих процесів)

circle-info

Порада щодо продуктивності: Час обробки залежить від кількості зображень, роздільної здатності та технічних характеристик комп’ютера.


Усунення несправностей

CLI Не знайдено

Помилка:

Рішення:

  1. Перевірте місце встановлення:

  1. Використовуйте повний шлях, якщо його немає в PATH:

  1. Додайте до PATH вручну:

    • Відкрийте «Властивості системи» → «Змінні середовища»

    • Відредагуйте змінну PATH

    • Додайте: C:\Program Files\Chloros\resources\cli

    • Перезапустіть термінал.


Не вдалося запустити бекенд.Помилка:

Рішення:

  1. Перевірте, чи бекенд уже працює (спочатку закрийте його).

  2. Перевірте, чи брандмауер Windows не блокує.

  3. Спробуйте інший порт:

  1. Примусово перезапустіть бекенд:


Проблеми з ліцензією / автентифікацієюПомилка:

Рішення:

  1. Перевірте, чи маєте ви активну підписку Chloros+

  2. Увійдіть за допомогою своїх облікових даних:

  1. Перевірте стан ліцензії:

  1. Зверніться до служби підтримки: info@mapir.camera


Не знайдено зображеньПомилка:

Рішення:

  1. Перевірте, чи папка містить підтримувані формати (.RAW, .TIF, .JPG).

  2. Перевірте, чи шлях до папки правильний (використовуйте лапки для шляхів із пробілами).

  3. Переконайтеся, що у вас є права на читання для папки

  4. Перевірте, чи правильні розширення файлів


Обробка зупиняється або зависаєРішення:

  1. Перевірте вільний простір на диску (переконайтеся, що його достатньо для виводу)

  2. Закрийте інші програми, щоб звільнити пам'ять

  3. Зменште кількість зображень (обробляйте їх партіями)


Порт вже використовуєтьсяПомилка:

Рішення:

Вкажіть інший порт:


Поширені запитання

З: Чи потрібна ліцензія для CLI?

В:Так! Для CLI потрібна платналіцензія Chloros+.

  • ❌ Стандартний (безкоштовний) план: CLI вимкнено

  • ✅ Платні плани Chloros+: CLI повністю увімкнено

Підпишіться на: https://cloud.mapir.camera/pricingarrow-up-right


Питання: Чи можна використовувати CLI на сервері без графічного інтерфейсу?Відповідь: Так! CLI працює повністю без графічного інтерфейсу. Вимоги:

  • Windows Server 2016 або пізніша версія

  • Встановлений Visual C++ Redistributable

  • Достатня кількість оперативної пам'яті (мінімум 8 ГБ, рекомендується 16 ГБ)

  • Одноразова активація ліцензії GUI на будь-якому комп'ютері


Питання: Де зберігаються оброблені зображення?Відповідь:За замовчуванням оброблені зображення зберігаються втій самій папці, що й вхідні, у підпапках за моделями камер (наприклад, Survey3N_RGN/).

Використовуйте опцію -o, щоб вказати іншу папку для збереження:


Питання: Чи можна обробляти кілька папок одночасно?В: Не безпосередньо за допомогою однієї команди, але ви можете використовувати скрипти для послідовної обробки папок. Див. розділ Автоматизація та скрипти.***

П: Як зберегти вихідні дані CLI у файлі журналу?PowerShell:

Пакетна обробка:


Питання: Що станеться, якщо натиснути Ctrl+C під час обробки?Відповідь: CLI:

  1. Плавне зупинення обробки

  2. Вимкне бекенд

  3. Вийде з кодом 130

Частково оброблені зображення можуть залишитися у вихідній папці.


Питання: Чи можна автоматизувати обробку CLI?Відповідь: Звичайно! CLI призначений для автоматизації. Дивіться Автоматизація та скрипти для прикладів PowerShell, Batch та Python.***

Питання: Як перевірити версію CLI?Відповідь:

Вихідні дані:


Отримання допомоги

Довідка командного рядка

Перегляньте довідкову інформацію безпосередньо в CLI:

Канали підтримки

Повні приклади

Приклад 1: Основна обробка

Обробка з використанням стандартних налаштувань (віньєтка, відбивання):


Приклад 2: Високоякісний науковий результат

32-бітний плаваючий TIFF:


Приклад 3: Швидка обробка попереднього перегляду

8-бітний PNG без калібрування для швидкого перегляду:


Приклад 4: Обробка з корекцією PPK

Застосування корекцій PPK з відбиванням:


Приклад 5: Індивідуальне розташування вихідних даних

Обробка на інший диск із зазначеним форматом:


Приклад 6: Робочий процес автентифікації

Повний робочий процес автентифікації:


Приклад 7: Багатомовне використання

Зміна мови інтерфейсу:

Last updated