API: Python SDK
Principais recursos
Requisitos
Requisito
Detalhes
Início rápido
Instalação
Uso básico
Controle total
Guia de instalação
Pré-requisitos
Instalar via pip
Verificar a instalação
Configuração inicial
Ativação da licença
Testar conexão
Referência do API
Classe ChlorosLocal
Construtor
Parâmetro
Tipo
Padrão
Descrição
Métodos
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parâmetro
Tipo
Obrigatório
Descrição
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parâmetro
Tipo
Obrigatório
Descrição
configure(**settings)
configure(**settings)Parâmetro
Tipo
Padrão
Descrição
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parâmetro
Tipo
Padrão
Descrição
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Funções de conveniência
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parâmetro
Tipo
Padrão
Descrição
Suporte a gerenciadores de contexto
Exemplos completos
Exemplo 1: Processamento básico
Exemplo 2: Fluxo de trabalho personalizado
Exemplo 3: Processamento em lote de várias pastas
Exemplo 4: Integração do pipeline de pesquisa
Exemplo 5: Monitoramento personalizado do progresso
Exemplo 6: Tratamento de erros
Exemplo 7: Gerenciamento de contas e logout
Exemplo 8: Ferramenta de linha de comando
Tratamento de exceções
Hierarquia de exceções
Exemplos de exceções
Tópicos avançados
Configuração personalizada do backend
Processamento sem bloqueio
Gerenciamento de memória
Solução de problemas
Backend não inicia
Licença não detectadaProblema: SDK avisa sobre a falta de licençaSoluções:
Erros de importaçãoProblema: ModuleNotFoundError: No module named 'chloros_sdk'Soluções:
ModuleNotFoundError: No module named 'chloros_sdk'Soluções:Tempo limite de processamentoProblema: Tempo limite de processamento expiradoSoluções:
Porta já em usoProblema: Porta 5000 do backend ocupadaSoluções:
Dicas de desempenho
Otimize a velocidade de processamento
Otimização de memória
Processamento em segundo plano
Exemplos de integração
Integração com Django
Flask API
Jupyter Notebook
Perguntas frequentes
P: O SDK requer conexão com a internet?
P: Posso usar o SDK em um servidor sem GUI?R: Sim! O SDK funciona sem interface gráfica tanto em servidores Windows quanto em servidores Linux.Linux (recomendado para modo headless):
P: Qual é a diferença entre Desktop, CLI e SDK?
Recurso
GUI do Desktop
Linha de comando do CLI
Python SDK
P: Posso distribuir aplicativos criados com o SDK?R: O código do SDK pode ser integrado aos seus aplicativos, mas:
P: Como atualizo o SDK?
P: Onde as imagens processadas são salvas?
P: Posso processar imagens a partir de scripts do Python executados em horários programados?R: Sim! Use o agendador do seu sistema operacional com os scripts do Python:
P: O SDK suporta async/await?R: A versão atual é síncrona. Para comportamento assíncrono, use o wait=False ou execute em thread separado:
wait=False ou execute em thread separado:P: Como faço para alternar entre diferentes contas Chloros+?R: Use o método logout() para limpar as credenciais armazenadas em cache e, em seguida, faça login novamente com a nova conta:
logout() para limpar as credenciais armazenadas em cache e, em seguida, faça login novamente com a nova conta:Obter Ajuda
Documentação
Canais de suporte
Código de exemplo
LicençaSoftware proprietário - Copyright (c) 2025 MAPIR Inc.
Atualizado