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.
Последнее обновление