API : Python SDK
Основні особливості
Вимоги
Вимога
Деталі
Швидкий старт
Встановлення
Основне використання
Повний контроль
Посібник з інсталяції
Необхідні умови
Встановлення за допомогою pip
Перевірка встановлення
Перше налаштування
Активація ліцензії
Перевірка з'єднання
Довідка API
Клас ChlorosLocal
Конструктор
Параметр
Тип
Значення за замовчуванням
Опис
Методи
create_project(project_name, camera=None)
create_project(project_name, camera=None)Параметр
Тип
Обов'язковий
Опис
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Параметр
Тип
Обов'язковий
Опис
configure(**settings)
configure(**settings)Параметр
Тип
За замовчуванням
Опис
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Параметр
Тип
За замовчуванням
Опис
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Функції зручності
process_folder(folder_path, **options)
process_folder(folder_path, **options)Параметр
Тип
За замовчуванням
Опис
Підтримка менеджерів контексту
Повні приклади
Приклад 1: Базова обробка
Приклад 2: Налаштований робочий процес
Приклад 3: Пакетна обробка декількох папок
Приклад 4: Інтеграція дослідницького конвеєра
Приклад 5: Налаштований моніторинг прогресу
Приклад 6: Обробка помилок
Приклад 7: Управління обліковим записом та вихід із системи
Приклад 8: Інструмент командного рядка
Обробка винятків
Ієрархія винятків
Приклади винятків
Розширені теми
Налаштування власного бекенду
Неблокуюча обробка
Управління пам'яттю
Усунення несправностей
Бекенд не запускається
Ліцензія не виявленаПроблема: SDK попереджає про відсутність ліцензіїРішення:
Помилки імпортуПроблема: ModuleNotFoundError: No module named 'chloros_sdk'Рішення:
ModuleNotFoundError: No module named 'chloros_sdk'Рішення:Тайм-аут обробкиПроблема: Тайм-аут обробкиРішення:
Порт вже використовуєтьсяПроблема: Порт бекенду 5000 зайнятийРішення:
Поради щодо продуктивності
Оптимізуйте швидкість обробки
Оптимізація пам'яті
Фонова обробка
Приклади інтеграції
Інтеграція з Django
Flask API
Jupyter Notebook
Поширені запитання
З: Чи потребує SDK підключення до Інтернету?
З: Чи можна використовувати SDK на сервері без графічного інтерфейсу?В: Так! SDK працює в режимі без графічного інтерфейсу як на серверах Windows, так і на Linux.Linux (рекомендується для бездисплейного режиму):
Питання: У чому різниця між Desktop, CLI та SDK?
Функція
Графічний інтерфейс Desktop
Командний рядок CLI
Python SDK
Питання: Чи можу я розповсюджувати програми, створені за допомогою SDK?Відповідь: Код SDK можна інтегрувати у ваші програми, але:
Питання: Як оновлювати SDK?
Питання: Де зберігаються оброблені зображення?
Питання: Чи можна обробляти зображення за допомогою скриптів Python, що виконуються за розкладом?Відповідь: Так! Використовуйте планувальник ОС зі скриптами Python:
Питання: Чи підтримує SDK async/await?Відповідь: Поточна версія є синхронною. Для асинхронної роботи використовуйте wait=False або запускайте в окремому потоці:
wait=False або запускайте в окремому потоці:Питання: Як перемикатися між різними обліковими записами Chloros+?Відповідь: Використовуйте метод logout() для очищення кешованих облікових даних, а потім увійдіть знову з новим обліковим записом:
logout() для очищення кешованих облікових даних, а потім увійдіть знову з новим обліковим записом:Отримання допомоги
Документація
Канали підтримки
Приклади коду
ЛіцензіяПропрієтарне програмне забезпечення — Copyright (c) 2025 MAPIR Inc.
Last updated