CLI: سطر الأوامر

يوفر **Chloros CLI** وصولاً قوياً عبر سطر الأوامر إلى محرك معالجة الصور Chloros، مما يتيح الأتمتة وكتابة البرامج النصية والتشغيل بدون واجهة مستخدم لسير عمل التصوير الخاص بك.

الميزات الرئيسية

  • 🚀 الأتمتة - معالجة دفعية برمجية لمجموعات بيانات متعددة

  • 🔗 التكامل - دمج في سير العمل والخطوط الإنتاجية الحالية

  • 💻 التشغيل بدون واجهة - التشغيل بدون واجهة المستخدم الرسومية

  • 🌍 متعدد اللغات - دعم 38 لغة

  • المعالجة المتوازية - التكيف الحسابي الديناميكي يقوم بالتحسين تلقائيًا وفقًا لأجهزتك

المتطلبات

المتطلب
التفاصيل

نظام التشغيل

Windows 10/11 (64 بت)، Linux x86_64 (amd64)، Linux arm64 (NVIDIA Jetson JetPack 6)

الذاكرة

8 جيجابايت من ذاكرة الوصول العشوائي (RAM) كحد أدنى (يوصى بـ 16 جيجابايت)

الإنترنت

مطلوب لتنشيط الترخيص

مساحة القرص

تختلف حسب حجم المشروع

circle-exclamation

البدء السريع

التثبيت

Windows

يتم تضمين CLI تلقائيًا مع أداة تثبيت Chloros:

  1. قم بتنزيل وتشغيل Chloros Installer.exe

  2. أكمل معالج التثبيت

  3. تم تثبيت CLI في: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-check

Linux

قم بتثبيت حزمة .deb الخاصة بهيكلية نظامك:

للحصول على إعدادات Linux التفصيلية، انظر تثبيت Linux.

الإعداد الأولي

قبل استخدام CLI، قم بتنشيط ترخيص Chloros+ الخاص بك:

Windows:

Linux:

الاستخدام الأساسي

معالجة مجلد بالإعدادات الافتراضية:

Windows:

Linux:


مرجع الأوامر

الصيغة العامة


الأوامر

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)

--debayer

اختيار

standard

طريقة إزالة التباين: standard أو texture-aware (Chloros+ فقط)

--target، --targets

علامة

معطل

البحث فقط عن أهداف المعايرة في مجلد فرعي "target" أو "targets" (يسرع المعالجة)

--indices

قائمة

لا شيء

مؤشرات الغطاء النباتي المطلوب حسابها (على سبيل المثال، --indices NDVI NDRE GNDVI)

--exposure-pin-1

سلسلة

لا شيء

قفل التعرض لطراز الكاميرا (السن 1)

--exposure-pin-2

سلسلة

لا شيء

قفل التعرض لطراز الكاميرا (السن 2)

--recal-interval

عدد صحيح

تلقائي

فاصل إعادة المعايرة بالثواني

--timezone-offset

عدد صحيح

0

فارق التوقيت بالساعات


login - مصادقة الحساب

قم بتسجيل الدخول باستخدام بيانات اعتماد Chloros+ لتمكين معالجة CLI.

الصيغة:

مثال:

circle-exclamation

الناتج:

***

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-check

set-project-folder - تعيين مجلد المشروع الافتراضي

تغيير موقع مجلد المشروع الافتراضي (مشترك مع واجهة المستخدم الرسومية في Windows).

الصيغة:

أمثلة:


get-project-folder - إظهار مجلد المشروع

عرض موقع مجلد المشروع الافتراضي الحالي.

الصيغة:

مثال:

الناتج:


reset-project-folder - إعادة التعيين إلى الإعدادات الافتراضية

إعادة تعيين مجلد المشروع إلى الموقع الافتراضي.

الصيغة:


selftest - تشغيل تشخيصات النظام

تشغيل 7 فحوصات تشخيصية للتحقق من تكوين النظام.

الصيغة:

التشخيصات التي يتم إجراؤها:

  1. فحص الإصدار

  2. توفر المنفذ (5000)

  3. بدء تشغيل الخلفية

  4. اختبار الاتصال API

  5. معلومات النظام واكتشاف وحدة معالجة الرسومات (GPU)

  6. التحقق من نماذج مزيل الضوضاء

  7. فحص توفر CUDA

circle-info

مفيد في استكشاف الأخطاء وإصلاحها: قم بتشغيل selftest بعد التثبيت للتحقق من تكوين نظامك بشكل صحيح، خاصةً على Linux/Jetson حيث قد يحتاج إعداد وحدة معالجة الرسومات (GPU) و CUDA إلى التحقق.


update - البحث عن التحديثات (Linux فقط)

ابحث عن تحديثات CLI وقم بتثبيتها على أنظمة Linux.

الصيغة:

الخيار
الوصف

--check

البحث عن التحديثات فقط، دون تثبيتها

circle-info

هذا الأمر متاح على Linux فقط. في Windows، يتم توفير التحديثات من خلال المثبت.


الخيارات العامة

تنطبق هذه الخيارات على جميع الأوامر:

الخيار
النوع
الافتراضي
الوصف

--backend-exe

المسار

يتم الكشف عنه تلقائيًا

مسار الملف القابل للتنفيذ للخلفية

--port

عدد صحيح

5000

رقم منفذ الخلفية API

--restart

علامة

-

فرض إعادة تشغيل الخلفية (إنهاء العمليات الحالية)

--version

علامة

-

عرض معلومات الإصدار والخروج

--help

علامة

-

عرض معلومات المساعدة والخروج

circle-info

الكشف التلقائي عن الخلفية: يتم الكشف التلقائي عن مسار --backend-exe حسب النظام الأساسي:

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

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

  • Linux (يدوي): /opt/mapir/chloros/backend/chloros-backend

مثال مع الخيارات العامة:

Windows:

Linux:


دليل إعدادات المعالجة

المعالجة المتوازية والتكيف الحسابي الديناميكي

يتضمن Chloros 1.1.0 التكيف الحسابي الديناميكي — حيث يكتشف محرك المعالجة أجهزتك تلقائيًا ويختار الإستراتيجية المثلى:

النظام الأساسي
الإستراتيجية
العمال
خط الأنابيب
ملاحظات

Jetson Nano 8GB

GPU_SINGLE

1

tiled_gpu

فعالة في استخدام الذاكرة، متسلسلة

Jetson Orin NX 16GB

GPU_PARALLEL

3

fused_gpu

معالجة GPU متزامنة

كمبيوتر مكتبي مزود بوحدة معالجة رسومات (GPU) سعة 8 جيجابايت

GPU_SINGLE

3

tiled_gpu

أداء جيد للكمبيوتر المكتبي

كمبيوتر مكتبي مزود بوحدة معالجة رسومات (GPU) بسعة 12 جيجابايت أو أكثر

GPU_PARALLEL

3-4

fused_gpu

أداء مثالي للكمبيوتر المكتبي

نظام يعمل بمعالج فقط

CPU_PARALLEL

النوى - 1

cpu_fallback

لا حاجة لوحدة معالجة رسومات

circle-check

طرق إزالة التباين

الطريقة
علامة CLI
الجودة
السرعة
الترخيص

قياسي (سريع، جودة متوسطة)

--debayer standard

جيد

سريع

مجاني / Chloros+

مع مراعاة النسيج (بطيئة، جودة عالية)

--debayer texture-aware

عالية

بطيئة

Chloros+ فقط

طريقة إزالة التباين الافتراضية هي قياسي. تستخدم طريقةمراعاة النسيج نموذج إزالة الضوضاء بالذكاء الاصطناعي/التعلم الآلي للحصول على مخرجات بأعلى جودة، ولكنها تتطلب ترخيص Chloros+ ووحدة معالجة رسومات NVIDIA.

تصحيح التظليل

وظيفته: يصحح انخفاض الإضاءة عند حواف الصورة (الزوايا الداكنة الشائعة في صور الكاميرا).

  • ممكّن افتراضيًا - يجب على معظم المستخدمين إبقاء هذه الميزة ممكّنة

  • استخدم --no-vignette لتعطيلها

circle-check

معايرة الانعكاس

يحول قيم المستشعر الأولية إلى نسب انعكاس موحدة باستخدام لوحات المعايرة.

  • ممكّن افتراضيًا - ضروري لتحليل الغطاء النباتي

  • يتطلب لوحات هدف المعايرة في الصور

  • استخدم --no-reflectance لتعطيل

circle-info

المتطلبات: تأكد من أن لوحات المعايرة معرضة بشكل صحيح ومرئية في صورك لتحويل الانعكاس بدقة.

تصحيحات PPK

وظيفتها: يطبق تصحيحات حركية معالجة لاحقًا باستخدام بيانات سجل DAQ-A-SD لتحسين دقة GPS.

  • معطل افتراضيًا

  • استخدم --ppk للتفعيل

  • يتطلب ملفات .daq في مجلد المشروع من مستشعر الضوء DAQ-A-SD MAPIR.

تنسيقات الإخراج

التنسيق
عمق البت
حجم الملف
الأفضل لـ

TIFF (16 بت)

عدد صحيح 16 بت

كبير

تحليل نظم المعلومات الجغرافية، التصوير المساحي (موصى به)

TIFF (32 بت، نسبة مئوية)

عدد عائم 32 بت

كبير جدًا

التحليل العلمي، البحث

PNG (8 بت)

عدد صحيح 8 بت

متوسط

الفحص البصري، المشاركة عبر الويب

JPG (8 بت)

عدد صحيح 8 بت

صغير

معاينة سريعة، إخراج مضغوط

***

الأتمتة والبرمجة النصية

المعالجة الدفعية في PowerShell (Windows)

معالجة مجلدات مجموعات البيانات المتعددة تلقائيًا على Windows:

نص برمجي دفعي لـ Windows (Windows)

حلقة بسيطة للمعالجة الدفعية على Windows:

معالجة الدُفعات باستخدام Bash (Linux)

معالجة مجلدات مجموعات البيانات المتعددة على Linux:

نص برمجي أتمتة Python (متعدد المنصات)

أتمتة متقدمة مع معالجة الأخطاء (تعمل على Windows و Linux):


سير عمل المعالجة

سير العمل القياسي

  1. الإدخال: مجلد يحتوي على أزواج من الصور بتنسيقات RAW/JPG

  2. الاكتشاف: يقوم CLI بالمسح التلقائي للبحث عن ملفات الصور المدعومة

  3. المعالجة: يتكيف الوضع المتوازي مع نوى وحدة المعالجة المركزية (CPU) لديك (Chloros+)

  4. الإخراج: ينشئ مجلدات فرعية لطرازات الكاميرات تحتوي على الصور المعالجة

مثال على بنية الإخراج

تقديرات وقت المعالجة

أوقات المعالجة النموذجية لـ 100 صورة (12 ميجابكسل لكل منها):

النظام الأساسي
الوضع
الوقت المقدر
ملاحظات

كمبيوتر مكتبي مزود بوحدة معالجة رسومات (GPU) بسعة 12 جيجابايت أو أكثر

GPU_PARALLEL

5-10 دقائق

الخيار الأسرع

كمبيوتر مكتبي مزود بوحدة معالجة رسومات (GPU) سعة 8 جيجابايت

GPU_SINGLE

10-15 دقيقة

أداء جيد

Jetson Orin NX سعة 16 جيجابايت

GPU_PARALLEL

15-25 دقيقة

حوسبة طرفية

Jetson Nano 8GB

GPU_SINGLE

30-60 دقيقة

محدودة الذاكرة

CPU فقط

CPU_PARALLEL

20-40 دقيقة

لا تتطلب GPU

circle-info

نصيحة حول الأداء: يختلف وقت المعالجة بناءً على عدد الصور والدقة وطريقة إزالة التباين والأجهزة. تستغرق طريقة إزالة التباين التي تراعي النسيج وقتًا أطول بكثير من الطريقة القياسية. انظر التكيف الديناميكي للحوسبة للحصول على التفاصيل.


استكشاف الأخطاء وإصلاحها

لم يتم العثور على CLI

خطأ Windows:

حلول Windows:

  1. تحقق من موقع التثبيت:

  1. استخدم المسار الكامل إذا لم يكن موجودًا في PATH:

  1. أضف إلى PATH يدويًا:

    • افتح خصائص النظام → متغيرات البيئة

    • قم بتحرير متغير PATH

    • أضف: C:\Program Files\Chloros\resources\cli

    • أعد تشغيل المحطة الطرفية

Linux خطأ:

Linux الحلول:

  1. تحقق من التثبيت:

  1. أعد تحميل شل:

  1. تحقق من الأذونات:


فشل بدء تشغيل الخلفيةخطأ:

الحلول:

  1. تحقق مما إذا كان الخادم الخلفي قيد التشغيل بالفعل (أغلقه أولاً)

  2. تحقق من أن جدار الحماية لا يحجب الاتصال (Windows) أو تحقق من توفر المنفذ (Linux: lsof -i :5000)

  3. جرب منفذًا مختلفًا:

  1. فرض إعادة تشغيل الخلفية:

  1. في Linux، تحقق من وجود الملف القابل للتنفيذ للخلفية:


مشكلات الترخيص / المصادقةخطأ:

الحلول:

  1. تحقق من أن لديك اشتراكًا نشطًا في Chloros+

  2. قم بتسجيل الدخول باستخدام بيانات اعتمادك:

  1. تحقق من حالة الترخيص:

  1. اتصل بالدعم الفني: info@mapir.camera


لم يتم العثور على صورخطأ:

الحلول:

  1. تحقق من أن المجلد يحتوي على التنسيقات المدعومة (.RAW، .TIF، .JPG)

  2. تحقق من صحة مسار المجلد (استخدم علامات الاقتباس للمسارات التي تحتوي على مسافات)

  3. تأكد من أن لديك أذونات قراءة للمجلد

  4. تحقق من صحة امتدادات الملفات


توقف المعالجة أو تعطلهاالحلول:

  1. تحقق من مساحة القرص المتاحة (تأكد من كفايتها للإخراج)

  2. أغلق التطبيقات الأخرى لتحرير الذاكرة

  3. قلل عدد الصور (قم بالمعالجة على دفعات)


المنفذ قيد الاستخدام بالفعلالخطأ:

الحلول:

Windows:

Linux:


الأسئلة الشائعة

س: هل أحتاج إلى ترخيص لـ CLI؟

ج:نعم! يتطلب CLIترخيص Chloros+ مدفوعًا.

  • ❌ الخطة القياسية (المجانية): CLI معطل

  • ✅ خطط Chloros+ (المدفوعة): CLI ممكّن بالكامل

اشترك في: https://cloud.mapir.camera/pricingarrow-up-right


س: هل يمكنني استخدام CLI على خادم بدون واجهة مستخدم رسومية (GUI)؟ج: نعم! يعمل CLI بدون واجهة مستخدم تمامًا. هذه هي حالة الاستخدام الأساسية في Linux.خادم Windows:

  • خادم Windows 2016 أو أحدث

  • Visual C++ Redistributable مثبت

خادم Linux:

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

  • التثبيت عبر حزمة .deb

كلا النظامين:

  • ذاكرة وصول عشوائي (RAM) بسعة 8 جيجابايت كحد أدنى (يوصى بـ 16 جيجابايت)

  • تنشيط الترخيص لمرة واحدة: chloros-cli login user@example.com 'password'


س: أين يتم حفظ الصور المعالجة؟ج:بشكل افتراضي، يتم حفظ الصور المعالجة فينفس المجلد الذي تم إدخالها منه في مجلدات فرعية لطراز الكاميرا (على سبيل المثال، Survey3N_RGN/).

استخدم خيار -o لتحديد مجلد إخراج مختلف:


س: هل يمكنني معالجة عدة مجلدات في وقت واحد؟ج: ليس مباشرةً في أمر واحد، ولكن يمكنك استخدام البرمجة النصية لمعالجة المجلدات بالتسلسل. راجع قسم الأتمتة والبرمجة النصية.***

س: كيف أحفظ مخرجات CLI في ملف سجل؟PowerShell:

الدُفعات:

Linux Bash:


س: ماذا يحدث إذا ضغطت على Ctrl+C أثناء المعالجة؟ج: سيقوم CLI بما يلي:

  1. إيقاف المعالجة بشكل سلس

  2. إيقاف تشغيل الخلفية

  3. الخروج برمز 130

قد تبقى الصور التي تمت معالجتها جزئيًا في مجلد الإخراج.


س: هل يمكنني أتمتة معالجة CLI؟ج: بالطبع! تم تصميم CLI للأتمتة. انظر الأتمتة والبرمجة النصية لأمثلة PowerShell (Windows) و Batch (Windows) Bash (Linux)، وPython (متعدد المنصات).***

س: كيف يمكنني التحقق من إصدار CLI؟ج:

الناتج:


الحصول على المساعدة

مساعدة سطر الأوامر

اعرض معلومات المساعدة مباشرةً في CLI:

قنوات الدعم

أمثلة كاملة

المثال 1: المعالجة الأساسية

المعالجة بالإعدادات الافتراضية (التدرج اللوني، الانعكاس):

Windows:

Linux:


المثال 2: مخرجات علمية عالية الجودة

32 بت عائم TIFF:

Windows:

Linux:


المثال 3: معالجة سريعة للمعاينة

8 بت PNG بدون معايرة للمراجعة السريعة:

Windows:

Linux:


المثال 4: المعالجة المصححة بواسطة PPK

تطبيق تصحيحات PPK مع الانعكاس:

Windows:

Linux:


المثال 5: موقع إخراج مخصص

المعالجة إلى موقع مختلف بتنسيق محدد:

Windows:

Linux:


المثال 6: سير عمل المصادقة

سير عمل المصادقة الكامل (نفسه على جميع المنصات):


المثال 7: استخدام متعدد اللغات

تغيير لغة الواجهة (نفسه على جميع المنصات):

Last updated