API: Python SDK
Najważniejsze cechy
Wymagania
Wymaganie
Szczegóły
Szybki start
Instalacja
Podstawowe zastosowanie
Pełna kontrola
Instrukcja instalacji
Wymagania wstępne
Instalacja za pomocą pip
Sprawdź instalację
Pierwsza konfiguracja
Aktywacja licencji
Test połączenia
API Reference
Klasa ChlorosLocal
Konstruktor
Parametr
Typ
Domyślna wartość
Opis
Metody
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parametr
Typ
Wymagane
Opis
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parametr
Typ
Wymagane
Opis
configure(**settings)
configure(**settings)Parametr
Typ
Domyślnie
Opis
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parametr
Typ
Domyślny
Opis
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Funkcje ułatwiające pracę
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parametr
Typ
Domyślny
Opis
Obsługa menedżera kontekstu
Kompletne przykłady
Przykład 1: Podstawowe przetwarzanie
Przykład 2: Niestandardowy przepływ pracy
Przykład 3: Przetwarzanie wsadowe wielu folderów
Przykład 4: Integracja z procesem badawczym
Przykład 5: Niestandardowe monitorowanie postępów
Przykład 6: Obsługa błędów
Przykład 7: Zarządzanie kontem i wylogowanie
Przykład 8: Narzędzie wiersza poleceń
Obsługa wyjątków
Hierarchia wyjątków
Przykłady wyjątków
Tematy zaawansowane
Konfiguracja niestandardowego zaplecza
Przetwarzanie nieblokujące
Zarządzanie pamięcią
Rozwiązywanie problemów
Backend nie uruchamia się
Nie wykryto licencjiProblem: SDK wyświetla ostrzeżenie o braku licencji.Rozwiązania:
Błędy importuProblem: ModuleNotFoundError: No module named 'chloros_sdk'Rozwiązania:
ModuleNotFoundError: No module named 'chloros_sdk'Rozwiązania:Przekroczenie limitu czasu przetwarzaniaProblem: Przekroczenie limitu czasu przetwarzaniaRozwiązania:
Port już używanyProblem: Port zaplecza 5000 zajętyRozwiązania:
Wskazówki dotyczące wydajności
Optymalizacja szybkości przetwarzania
Optymalizacja pamięci
Przetwarzanie w tle
Przykłady integracji
Integracja z Django
Flask API
Jupyter Notebook
Często zadawane pytania
P: Czy SDK wymaga połączenia z Internetem?
P: Czy mogę używać SDK na serwerze bez GUI?O: Tak! Wymagania:
P: Jaka jest różnica między Desktop, CLI i SDK?
Funkcja
Desktop GUI
CLI Command Line
Python SDK
P: Czy mogę dystrybuować aplikacje stworzone za pomocą SDK?O: Kod SDK można zintegrować z aplikacjami, ale:
P: Jak zaktualizować SDK?
P: Gdzie są zapisywane przetworzone obrazy?
P: Czy mogę przetwarzać obrazy ze skryptów Python uruchamianych zgodnie z harmonogramem?O: Tak! Użyj harmonogramu zadań Windows ze skryptami Python:
P: Czy SDK obsługuje async/await?O: Obecna wersja jest synchroniczna. Aby uzyskać zachowanie asynchroniczne, użyj wait=False lub uruchom w oddzielnym wątku:
wait=False lub uruchom w oddzielnym wątku:P: Jak przełączać się między różnymi kontami Chloros+?O: Użyj metody logout(), aby wyczyścić buforowane poświadczenia, a następnie zaloguj się ponownie na nowe konto:
logout(), aby wyczyścić buforowane poświadczenia, a następnie zaloguj się ponownie na nowe konto:Pomoc
Dokumentacja
Kanały pomocy technicznej
Przykładowy kod
LicencjaOprogramowanie zastrzeżone — Copyright (c) 2025 MAPIR Inc.
Last updated