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 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 ao gerenciador 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 back-end
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 da 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 processamentoSoluções:
Porta já em usoProblema: Porta 5000 do back-end ocupadaSoluções:
Dicas de desempenho
Otimize a velocidade de processamento
Otimização da 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! Requisitos:
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 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 Python executados em horários programados?R: Sim! Use o Agendador de Tarefas Windows com scripts 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 um thread separado:
wait=False ou execute em um thread separado:P: Como faço para alternar entre diferentes contas Chloros+?R: Use o método logout() para limpar as credenciais em cache e, em seguida, faça login novamente com a nova conta:
logout() para limpar as credenciais em cache e, em seguida, faça login novamente com a nova conta:Obtendo ajuda
Documentação
Canais de suporte
Código de amostra
LicençaSoftware proprietário - Copyright (c) 2025 MAPIR Inc.
Atualizado