CLI : Dòng lệnh

#CLI : Dòng lệnh

Chloros CLI cung cấp khả năng truy cập dòng lệnh mạnh mẽ vào công cụ xử lý hình ảnh Chloros, cho phép tự động hóa, viết kịch bản và vận hành không đầu cho quy trình xử lý hình ảnh của bạn.

Các tính năng chính

  • 🚀 Tự động hóa - Xử lý hàng loạt tập lệnh của nhiều bộ dữ liệu

  • 🔗 Tích hợp - Nhúng vào quy trình công việc và quy trình hiện có

  • 💻 Thao tác không đầu - Chạy không cần GUI

  • 🌍 Đa ngôn ngữ - Hỗ trợ 38 ngôn ngữ

  • Xử lý song song - Thích ứng điện toán động tự động tối ưu hóa cho phần cứng của bạn

Yêu cầu

Yêu cầu
Chi tiết

Hệ điều hành

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

Bộ nhớ

RAM tối thiểu 8GB (khuyến nghị 16GB)

Internet

Cần thiết để kích hoạt giấy phép

Dung lượng đĩa

Thay đổi theo quy mô dự án

circle-exclamation

Bắt đầu nhanh

Cài đặt

Windows

CLI được tự động đi kèm với trình cài đặt Chloros:

  1. Tải xuống và chạy Trình cài đặt Chloros.exe

  2. Hoàn tất trình hướng dẫn cài đặt

  3. CLI được cài đặt vào: C:\Program Files\Chloros\resources\cli\chloros-cli.exe

circle-check

Linux

Cài đặt gói .deb cho kiến ​​trúc của bạn:

Để biết cách thiết lập Linux chi tiết, hãy xem Cài đặt Linux.

Thiết lập lần đầu

Trước khi sử dụng CLI, hãy kích hoạt giấy phép Chloros+ của bạn:

Windows:

Linux:

Cách sử dụng cơ bản

Xử lý thư mục có cài đặt mặc định:

Windows:

Linux:


Tham chiếu lệnh

Cú pháp chung


Lệnh

process - Xử lý hình ảnh

Xử lý hình ảnh trong một thư mục có hiệu chuẩn.

Cú pháp:

Ví dụ:

Tùy chọn lệnh xử lý

Tùy chọn
Loại
Mặc định
Mô tả

<input-folder>

Đường dẫn

Bắt buộc

Thư mục chứa ảnh đa phổ RAW/JPG

-o, --output

Đường dẫn

Tương tự như đầu vào

Thư mục đầu ra cho hình ảnh được xử lý

-n, --project-name

Chuỗi

Được tạo tự động

Tên dự án tùy chỉnh

--vignette

Cờ

Đã bật

Bật tính năng chỉnh sửa họa tiết

--no-vignette

Cờ

-

Tắt tính năng chỉnh sửa họa tiết

--reflectance

Cờ

Đã bật

Kích hoạt hiệu chuẩn phản xạ

--no-reflectance

Cờ

-

Vô hiệu hóa hiệu chuẩn phản xạ

--ppk

Cờ

Vô hiệu hóa

Áp dụng hiệu chỉnh PPK từ dữ liệu cảm biến ánh sáng .daq

--format

Lựa chọn

TIFF (16-bit)

Định dạng đầu ra: TIFF (16-bit), TIFF (32-bit, Percent), PNG (8-bit), JPG (8-bit)

--min-target-size

Số nguyên

Tự động

Kích thước mục tiêu tối thiểu tính bằng pixel để phát hiện bảng hiệu chuẩn

--target-clustering

Số nguyên

Tự động

Ngưỡng phân cụm mục tiêu (0-100)

--debayer

Lựa chọn

standard

Phương pháp gỡ lỗi: standard hoặc texture-aware (chỉ Chloros+)

--target, --targets

Cờ

Vô hiệu hóa

Chỉ tìm kiếm các mục tiêu hiệu chuẩn trong thư mục con "target" hoặc "target" (tăng tốc độ xử lý)

--indices

Danh sách

Không có

Chỉ số thực vật cần tính toán (ví dụ: --indices NDVI NDRE GNDVI)

--exposure-pin-1

Chuỗi

Không có

Khóa phơi sáng cho kiểu máy ảnh (Chân 1)

--exposure-pin-2

Chuỗi

Không có

Khóa phơi sáng cho kiểu máy ảnh (Chân 2)

--recal-interval

Số nguyên

Tự động

Khoảng thời gian hiệu chuẩn lại tính bằng giây

--timezone-offset

Số nguyên

0

Bù trừ múi giờ theo giờ


login - Xác thực tài khoản

Đăng nhập bằng thông tin đăng nhập Chloros+ của bạn để kích hoạt xử lý CLI.

Cú pháp:

Ví dụ:

circle-exclamation

Đầu ra:

***

logout - Xóa thông tin xác thực

Xóa thông tin đăng nhập được lưu trữ và đăng xuất khỏi tài khoản của bạn.

Cú pháp:

Ví dụ:

Đầu ra:

circle-info

Người dùng SDK: Python SDK cũng cung cấp phương thức logout() có lập trình để xóa thông tin xác thực trong tập lệnh Python. Xem tài liệu Python SDK để biết chi tiết.


status - Kiểm tra trạng thái giấy phép

Hiển thị giấy phép hiện tại và trạng thái xác thực.

Cú pháp:

Ví dụ:

Đầu ra:


export-status - Kiểm tra tiến trình xuất

Theo dõi tiến trình xuất Thread 4 trong hoặc sau khi xử lý.

Cú pháp:

Ví dụ:

Trường hợp sử dụng: Gọi lệnh này trong khi quá trình xử lý đang chạy để kiểm tra tiến trình xuất.***

language - Quản lý ngôn ngữ giao diện

Xem hoặc thay đổi ngôn ngữ giao diện CLI.

Cú pháp:

Ví dụ:

Ngôn ngữ được hỗ trợ (Tổng cộng 38)

Ngôn ngữ
Tên bản địa

en

Tiếng Anh

Tiếng Anh

es

Tây Ban Nha

Tiếng Tây Ban Nha

pt

Tiếng Bồ Đào Nha

Bồ Đào Nha

fr

Tiếng Pháp

Tiếng Pháp

de

Tiếng Đức

tiếng Đức

it

Ý

Tiếng Ý

ja

Tiếng Nhật

日本語

ko

Tiếng Hàn

한국어

zh

Tiếng Trung (Giản thể)

简体中文

zh-TW

Tiếng Trung (Phồn Thể)

繁體中文

ru

Tiếng Nga

Русский

nl

Tiếng Hà Lan

Hà Lan

ar

Tiếng Ả Rập

العربية

pl

Tiếng Ba Lan

Tiếng Ba Lan

tr

Thổ Nhĩ Kỳ

Türkçe

hi

Tiếng Hindi

हिंदी

id

Tiếng Indonesia

Tiếng Bahasa Indonesia

vi

Tiếng Việt

Tiếng Việt

th

Tiếng Thái

ไทย

sv

Thụy Điển

Svenska

da

Tiếng Đan Mạch

Đan Mạch

no

Na Uy

Norsk

fi

Phần Lan

Suomi

el

Tiếng Hy Lạp

Ελληνικά

cs

Tiếng Séc

Čeština

hu

Tiếng Hungary

Tiếng Magyar

ro

Tiếng Rumani

Română

uk

Tiếng Ukraina

Українська

pt-BR

Tiếng Bồ Đào Nha Brazil

Bồ Đào Nha Brasileiro

zh-HK

Tiếng Quảng Đông

粵語

ms

Mã Lai

Tiếng Bahasa Melayu

sk

Tiếng Slovak

Tiếng Slovenia

bg

Tiếng Bungari

Български

hr

Tiếng Croatia

Hrvatski

lt

Tiếng Litva

Liệtuvių

lv

Tiếng Latvia

Latviešu

et

Tiếng Estonia

Eesti

sl

Tiếng Slovenia

Tiếng Sloveniaščina

circle-check

set-project-folder - Đặt thư mục dự án mặc định

Thay đổi vị trí thư mục dự án mặc định (được chia sẻ với GUI trên Windows).

Cú pháp:

Ví dụ:


get-project-folder - Hiển thị thư mục dự án

Hiển thị vị trí thư mục dự án mặc định hiện tại.

Cú pháp:

Ví dụ:

Đầu ra:


reset-project-folder - Đặt lại về mặc định

Đặt lại thư mục dự án về vị trí mặc định.

Cú pháp:


selftest - Chạy chẩn đoán hệ thống

Chạy 7 bước kiểm tra chẩn đoán để xác minh cấu hình hệ thống của bạn.

Cú pháp:

Chẩn đoán được thực hiện:

  1. Kiểm tra phiên bản

  2. Tính khả dụng của cổng (5000)

  3. Khởi động phụ trợ

  4. Kiểm tra kết nối API

  5. Thông tin hệ thống và phát hiện GPU

  6. Xác minh mô hình khử nhiễu

  7. Kiểm tra tính khả dụng của CUDA

circle-info

Hữu ích khi khắc phục sự cố: Chạy selftest sau khi cài đặt để xác minh hệ thống của bạn được định cấu hình chính xác, đặc biệt là trên Linux/Jetson nơi thiết lập GPU và CUDA có thể cần xác minh.


update - Kiểm tra cập nhật (Chỉ Linux)

Kiểm tra và cài đặt các bản cập nhật CLI trên hệ thống Linux.

Cú pháp:

Tùy chọn
Mô tả

--check

Chỉ kiểm tra cập nhật, không cài đặt

circle-info

Lệnh này chỉ khả dụng trên Linux. Trên Windows, các bản cập nhật được gửi qua trình cài đặt.


Tùy chọn toàn cầu

Các tùy chọn này áp dụng cho tất cả các lệnh:

Tùy chọn
Loại
Mặc định
Mô tả

--backend-exe

Đường dẫn

Tự động phát hiện

Đường dẫn đến phần thực thi phụ trợ

--port

Số nguyên

5000

Số cổng API phụ trợ

--restart

Cờ

-

Buộc khởi động lại chương trình phụ trợ (giết chết các tiến trình hiện có)

--version

Cờ

-

Hiển thị thông tin phiên bản và thoát

--help

Cờ

-

Hiển thị thông tin trợ giúp và thoát

circle-info

Tự động phát hiện phần phụ trợ: Đường dẫn --backend-exe được tự động phát hiện trên mỗi nền tảng:

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

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

  • Linux (thủ công): /opt/mapir/chloros/backend/chloros-backend

Ví dụ với Tùy chọn chung:

Windows:

Linux:


Hướng dẫn cài đặt xử lý

Xử lý song song & Thích ứng điện toán động

Chloros 1.1.0 bao gồm Thích ứng điện toán động — công cụ xử lý tự động phát hiện phần cứng của bạn và chọn chiến lược tối ưu:

Nền tảng
Chiến lược
Công nhân
Đường ống
Ghi chú

Jetson Nano 8GB

GPU_SINGLE

1

tiled_gpu

Tiết kiệm bộ nhớ, được tuần tự hóa

Jetson Orin NX 16GB

GPU_PARALLEL

3

fused_gpu

Xử lý GPU đồng thời

Máy tính để bàn có GPU 8GB

GPU_SINGLE

3

tiled_gpu

Hiệu suất máy tính để bàn tốt

Máy tính để bàn có GPU 12GB+

GPU_PARALLEL

3-4

fused_gpu

Hiệu suất máy tính để bàn tối ưu

Hệ thống chỉ dùng CPU

CPU_PARALLEL

lõi - 1

cpu_fallback

Không cần GPU

circle-check

Phương pháp Debayer

Phương pháp
Cờ CLI
Chất lượng
Tốc độ
Giấy phép

Tiêu chuẩn (Nhanh, Chất lượng trung bình)

--debayer standard

Tốt

Nhanh

Miễn phí / Chloros+

Nhận biết kết cấu (Chậm, Chất lượng cao nhất)

--debayer texture-aware

Cao nhất

Chậm

Chỉ Chloros+

Phương thức gỡ lỗi mặc định là Tiêu chuẩn. Phương phápNhận biết kết cấu sử dụng mô hình khử nhiễu AI/ML để có chất lượng đầu ra cao nhất nhưng yêu cầu giấy phép Chloros+ và GPU NVIDIA.

Chỉnh sửa họa tiết

Công dụng của nó: Khắc phục tình trạng mất ánh sáng ở các cạnh hình ảnh (các góc tối hơn thường gặp trong hình ảnh bằng máy ảnh).

  • Bật theo mặc định - Hầu hết người dùng nên bật tính năng này

  • Sử dụng --no-vignette để tắt

circle-check

Hiệu chỉnh độ phản xạ

Chuyển đổi giá trị cảm biến thô thành tỷ lệ phần trăm phản xạ được tiêu chuẩn hóa bằng bảng hiệu chuẩn.

  • Bật theo mặc định - Cần thiết cho phân tích thực vật

  • Yêu cầu bảng mục tiêu hiệu chuẩn trong hình ảnh

  • Sử dụng --no-reflectance để tắt

circle-info

Yêu cầu: Đảm bảo bảng hiệu chuẩn được hiển thị đúng cách và hiển thị trong hình ảnh của bạn để chuyển đổi độ phản xạ chính xác.

Chỉnh sửa PPK

Công dụng: Áp dụng các hiệu chỉnh Động học sau xử lý bằng cách sử dụng dữ liệu nhật ký DAQ-A-SD để cải thiện độ chính xác của GPS.

  • Bị tắt theo mặc định

  • Sử dụng --ppk để kích hoạt

  • Yêu cầu tệp .daq trong thư mục dự án từ cảm biến ánh sáng MAPIR DAQ-A-SD.

Định dạng đầu ra

Định dạng
Độ sâu bit
Kích thước tệp
Tốt nhất cho

TIFF (16-bit)

Số nguyên 16 bit

Lớn

Phân tích GIS, phép đo ảnh (được khuyến nghị)

TIFF (32-bit, Phần trăm)

Phôi 32 bit

Rất Lớn

Phân tích, nghiên cứu khoa học

PNG (8-bit)

Số nguyên 8 bit

Trung bình

Kiểm tra trực quan, chia sẻ web

JPG (8-bit)

8-bit số nguyên

Nhỏ

Xem trước nhanh, đầu ra được nén


Tự động hóa & Viết kịch bản

Xử lý hàng loạt PowerShell (Windows)

Tự động xử lý nhiều thư mục tập dữ liệu trên Windows:

Tập lệnh hàng loạt Windows (Windows)

Vòng lặp đơn giản để xử lý hàng loạt trên Windows:

Xử lý hàng loạt Bash (Linux)

Xử lý nhiều thư mục tập dữ liệu trên Linux:

Tập lệnh tự động hóa Python (Đa nền tảng)

Tự động hóa nâng cao với xử lý lỗi (hoạt động trên Windows và Linux):


Quy trình xử lý

Quy trình làm việc tiêu chuẩn

  1. Đầu vào: Thư mục chứa các cặp ảnh RAW/JPG

  2. Khám phá: CLI tự động quét các tệp hình ảnh được hỗ trợ

  3. Đang xử lý: Chế độ song song mở rộng theo lõi CPU của bạn (Chloros+)

  4. Đầu ra: Tạo các thư mục con kiểu máy ảnh chứa các hình ảnh đã được xử lý

Ví dụ về cấu trúc đầu ra

Ước tính thời gian xử lý

Thời gian xử lý thông thường cho 100 hình ảnh (mỗi hình 12MP):

Nền tảng
Chế độ
Thời gian dự kiến ​​
Ghi chú

GPU 12GB+ cho máy tính để bàn

GPU_PARALLEL

5-10 phút

Tùy chọn nhanh nhất

GPU 8GB dành cho máy tính để bàn

GPU_SINGLE

10-15 phút

Hiệu suất tốt

Jetson Orin NX 16GB

GPU_PARALLEL

15-25 phút

Tính toán cạnh

Jetson Nano 8GB

GPU_SINGLE

30-60 phút

Hạn chế về bộ nhớ

Chỉ dành cho CPU

CPU_PARALLEL

20-40 phút

Không cần GPU

circle-info

Mẹo về hiệu suất: Thời gian xử lý thay đổi tùy theo số lượng hình ảnh, độ phân giải, phương pháp gỡ lỗi và phần cứng. Trình gỡ lỗi nhận biết kết cấu mất nhiều thời gian hơn đáng kể so với Tiêu chuẩn. Xem Điều chỉnh điện toán động để biết chi tiết.


Khắc phục sự cố

Không tìm thấy CLI

Lỗi Windows:

Giải pháp Windows:

  1. Xác minh vị trí cài đặt:

  1. Sử dụng đường dẫn đầy đủ nếu không có trong PATH:

  1. Thêm vào PATH theo cách thủ công:

    • Thuộc tính hệ thống mở → Biến môi trường

    • Chỉnh sửa biến PATH

    • Thêm: C:\Program Files\Chloros\resources\cli

    • Khởi động lại thiết bị đầu cuối

Lỗi Linux:

Giải pháp Linux:

  1. Xác minh cài đặt:

  1. Tải lại shell của bạn:

  1. Kiểm tra quyền:


Phần phụ trợ không khởi động đượcLỗi:

Giải pháp:

  1. Kiểm tra xem chương trình phụ trợ đã chạy chưa (đóng nó trước)

  2. Kiểm tra tường lửa không chặn (Windows) hoặc kiểm tra tính khả dụng của cổng (Linux: lsof -i :5000)

  3. Thử cổng khác:

  1. Buộc khởi động lại phần phụ trợ:

  1. Trên Linux, kiểm tra xem tệp thực thi phụ trợ có tồn tại không:


Vấn đề về giấy phép / xác thựcLỗi:

Giải pháp:

  1. Xác minh rằng bạn có đăng ký Chloros+ đang hoạt động

  2. Đăng nhập bằng thông tin đăng nhập của bạn:

  1. Kiểm tra tình trạng giấy phép:

  1. Liên hệ hỗ trợ: info@mapir.camera


Không tìm thấy hình ảnh nàoLỗi:

Giải pháp:

  1. Xác minh thư mục chứa các định dạng được hỗ trợ (.RAW, .TIF, .JPG)

  2. Kiểm tra đường dẫn thư mục có chính xác không (sử dụng dấu ngoặc kép cho đường dẫn có dấu cách)

  3. Đảm bảo bạn có quyền đọc thư mục

  4. Kiểm tra phần mở rộng của file có chính xác không


Đang xử lý bị treo hoặc bị treoGiải pháp:

  1. Kiểm tra dung lượng đĩa còn trống (đảm bảo đủ cho đầu ra)

  2. Đóng các ứng dụng khác để giải phóng bộ nhớ

  3. Giảm số lượng ảnh (xử lý theo đợt)


Cổng đã được sử dụngLỗi:

Giải pháp:

Windows:

Linux:


##Câu hỏi thường gặp

Hỏi: Tôi có cần giấy phép cho CLI không?

Đ:Vâng! CLI yêu cầu giấy phépChloros+ trả phí.

  • ❌ Gói tiêu chuẩn (miễn phí): CLI bị vô hiệu hóa

  • ✅ Gói Chloros+ (trả phí): CLI được kích hoạt đầy đủ

Đăng ký tại: https://cloud.mapir.camera/pricingarrow-up-right


Hỏi: Tôi có thể sử dụng CLI trên máy chủ không có GUI không?Đ: Vâng! CLI chạy hoàn toàn không có đầu. Đây là trường hợp sử dụng chính trên Linux.Máy chủ Windows:

  • Máy chủ Windows 2016 trở lên

  • Đã cài đặt Visual C++ có thể phân phối lại

Máy chủ Linux:

  • Ubuntu 20.04+ / Debian 11+ (amd64) hoặc JetPack 6 (arm64)

  • Cài đặt qua gói .deb

Cả hai nền tảng:

  • RAM tối thiểu 8GB (khuyến nghị 16GB)

  • Kích hoạt giấy phép một lần: chloros-cli login user@example.com 'password'


Hỏi: Hình ảnh đã xử lý được lưu ở đâu?A:Theo mặc định, hình ảnh đã xử lý sẽ được lưu trongcùng thư mục với đầu vào trong các thư mục con của mẫu máy ảnh (ví dụ: Survey3N_RGN/).

Sử dụng tùy chọn -o để chỉ định thư mục đầu ra khác:


Hỏi: Tôi có thể xử lý nhiều thư mục cùng một lúc không?A: Không trực tiếp bằng một lệnh, nhưng bạn có thể sử dụng tập lệnh để xử lý các thư mục một cách tuần tự. Xem phần Tự động hóa & viết tập lệnh.***

Hỏi: Làm cách nào để lưu đầu ra CLI vào tệp nhật ký?PowerShell:

Đợt:

Linux Bash:


Hỏi: Điều gì xảy ra nếu tôi nhấn Ctrl+C trong khi xử lý?A: CLI sẽ:

  1. Dừng xử lý một cách duyên dáng

  2. Tắt phần phụ trợ

  3. Thoát với mã 130

Hình ảnh được xử lý một phần có thể vẫn còn trong thư mục đầu ra.


Hỏi: Tôi có thể tự động xử lý CLI không?Đ: Chắc chắn rồi! CLI được thiết kế để tự động hóa. Xem Tự động hóa & viết tập lệnh để biết các ví dụ về PowerShell (Windows), Batch (Windows), Bash (Linux) và Python (đa nền tảng).***

Hỏi: Làm cách nào để kiểm tra phiên bản CLI?MỘT:

Đầu ra:


Nhận trợ giúp

Trợ giúp dòng lệnh

Xem thông tin trợ giúp trực tiếp trong CLI:

Kênh hỗ trợ

Ví dụ hoàn chỉnh

Ví dụ 1: Xử lý cơ bản

Xử lý với cài đặt mặc định (làm mờ nét ảnh, độ phản chiếu):

Windows:

Linux:


Ví dụ 2: Sản phẩm khoa học chất lượng cao

Phao 32 bit TIFF:

Windows:

Linux:


Ví dụ 3: Xử lý xem trước nhanh

PNG 8 bit không cần hiệu chỉnh để xem xét nhanh:

Windows:

Linux:


Ví dụ 4: Xử lý PPK-Cor Corrected

Áp dụng hiệu chỉnh PPK với độ phản xạ:

Windows:

Linux:


Ví dụ 5: Vị trí đầu ra tùy chỉnh

Xử lý đến một vị trí khác với định dạng cụ thể:

Windows:

Linux:


Ví dụ 6: Quy trình xác thực

Hoàn tất quy trình xác thực (giống nhau trên tất cả các nền tảng):


Ví dụ 7: Sử dụng đa ngôn ngữ

Thay đổi ngôn ngữ giao diện (giống nhau trên tất cả các nền tảng):

Last updated