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 на сервере без графического интерфейса?О: Да! Требования:
В: В чем разница между 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.
Последнее обновление