API: Python SDK
Principais funcionalidades
Requisitos
Requisito
Detalhes
Início rápido
Instalação
Utilização básica
Controlo total
Guia de instalação
Pré-requisitos
Instalar via pip
Verificar a instalação
Configuração inicial
Ativação da licença
Testar ligaçã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: Monitorização personalizada do progresso
Exemplo 6: Tratamento de erros
Exemplo 7: Gestão 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
Gestão de memória
Resolução de problemas
Backend não inicia
Licença não detetadaProblema: O 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 processamentoSoluções:
Porta já em usoProblema: Porta 5000 do backend ocupadaSoluções:
Dicas de desempenho
Otimizar 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 uma ligação à 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
CLI Linha de comando
Python SDK
P: Posso distribuir aplicações criadas com o SDK?R: O código SDK pode ser integrado às suas aplicações, mas:
P: Como atualizo o SDK?
P: Onde as imagens processadas são guardadas?
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 segmento separado:
wait=False ou execute em um segmento separado:P: Como 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.
Last updated