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
FAQ
Питання: Чи потрібно для SDK підключення до Інтернету?
Питання: Чи можу я використовувати SDK на сервері без графічного інтерфейсу?Відповідь: Так! Вимоги:
Питання: У чому різниця між Desktop, CLI та SDK?
Функція
Desktop GUI
CLI Командний рядок
Python SDK
Питання: Чи можу я розповсюджувати програми, створені за допомогою SDK?Відповідь: Код SDK можна інтегрувати у ваші програми, але:
Питання: Як оновити SDK?
Питання: Де зберігаються оброблені зображення?
Питання: Чи можна обробляти зображення за допомогою скриптів Python, що виконуються за розкладом?Відповідь: Так! Використовуйте планувальник завдань Windows із скриптами Python:
Питання: Чи підтримує SDK асинхронний/очікуючий режим?Відповідь: Поточна версія є синхронною. Для асинхронної роботи використовуйте wait=False або запустіть в окремому потоці:
wait=False або запустіть в окремому потоці:Питання: Як перемикатися між різними обліковими записами Chloros+?Відповідь: Використовуйте метод logout(), щоб очистити кешовані облікові дані, а потім знову увійдіть за допомогою нового облікового запису:
logout(), щоб очистити кешовані облікові дані, а потім знову увійдіть за допомогою нового облікового запису:Отримання допомоги
Документація
Канали підтримки
Приклад коду
ЛіцензіяПропрієтарне програмне забезпечення - Copyright (c) 2025 MAPIR Inc.
Last updated