API: Python SDK
Kluczowe funkcje
Wymagania
Wymaganie
Szczegóły
Szybki start
Instalacja
Podstawowe użycie
Pełna kontrola
Przewodnik instalacji
Wymagania wstępne
Instalacja za pomocą pip
Sprawdź instalację
Pierwsza konfiguracja
Aktywacja licencji
Test połączenia
Dokumentacja API
Klasa ChlorosLocal
Konstruktor
Parametr
Typ
Wartość domyślna
Opis
Metody
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parametr
Typ
Wymagany
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ślne
Opis
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Funkcje pomocnicze
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parametr
Typ
Domyślna wartość
Opis
Obsługa menedżerów kontekstu
Pełne 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
Zagadnienia zaawansowane
Niestandardowa konfiguracja zaplecza
Przetwarzanie nieblokujące
Zarządzanie pamięcią
Rozwiązywanie problemów
Backend się nie uruchamia
Nie wykryto licencjiProblem: SDK wyświetla ostrzeżenie o brakującej licencjiRozwią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 backendowy 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?Odp.: Tak! Licencja SDK działa w trybie bezinterfejsowym zarówno na serwerach Windows, jak i Linux.Linux (zalecane dla trybu bezinterfejsowego):
P: Jaka jest różnica między wersją Desktop, CLI i SDK?
Funkcja
Interfejs graficzny Desktop
Wiersz poleceń CLI
Python SDK
P: Czy mogę rozpowszechniać aplikacje stworzone przy użyciu SDK?Odp.: Kod SDK można zintegrować z aplikacjami, ale:
P: Jak zaktualizować SDK?
P: Gdzie zapisywane są przetworzone obrazy?
P: Czy mogę przetwarzać obrazy ze skryptów Python uruchamianych zgodnie z harmonogramem?O: Tak! Użyj harmonogramu systemu operacyjnego 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 dane uwierzytelniające, a następnie zaloguj się ponownie na nowe konto:
logout(), aby wyczyścić buforowane dane uwierzytelniające, a następnie zaloguj się ponownie na nowe konto:Pomoc
Dokumentacja
Kanały wsparcia
Przykładowy kod
LicencjaOprogramowanie zastrzeżone - Copyright (c) 2025 MAPIR Inc.
Last updated