API: Python SDK
Características principales
Requisitos
Requisito
Detalles
Inicio rápido
Instalación
Uso básico
Control total
Guía de instalación
Requisitos previos
Instalación mediante pip
Verificar la instalación
Configuración inicial
Activación de la licencia
Probar la conexión
Referencia de API
Clase ChlorosLocal
Constructor
Parámetro
Tipo
Valor predeterminado
Descripción
Métodos
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parámetro
Tipo
Obligatorio
Descripción
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parámetro
Tipo
Obligatorio
Descripción
configure(**settings)
configure(**settings)Parámetro
Tipo
Valor predeterminado
Descripción
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parámetro
Tipo
Predeterminado
Descripción
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Funciones de conveniencia
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parámetro
Tipo
Predeterminado
Descripción
Compatibilidad con gestores de contexto
Ejemplos completos
Ejemplo 1: Procesamiento básico
Ejemplo 2: Flujo de trabajo personalizado
Ejemplo 3: Procesamiento por lotes de varias carpetas
Ejemplo 4: Integración en el proceso de investigación
Ejemplo 5: Supervisión personalizada del progreso
Ejemplo 6: Gestión de errores
Ejemplo 7: Gestión de cuentas y cierre de sesión
Ejemplo 8: Herramienta de línea de comandos
Gestión de excepciones
Jerarquía de excepciones
Ejemplos de excepciones
Temas avanzados
Configuración personalizada del backend
Procesamiento sin bloqueo
Gestión de memoria
Solución de problemas
El backend no se inicia
No se ha detectado la licenciaProblema: SDK advierte de que falta la licenciaSoluciones:
Errores de importaciónProblema: ModuleNotFoundError: No module named 'chloros_sdk'Soluciones:
ModuleNotFoundError: No module named 'chloros_sdk'Soluciones:Tiempo de espera de procesamientoProblema: Se agota el tiempo de espera de procesamientoSoluciones:
Puerto ya en usoProblema: El puerto 5000 del backend está ocupadoSoluciones:
Consejos de rendimiento
Optimizar la velocidad de procesamiento
Optimización de la memoria
Procesamiento en segundo plano
Ejemplos de integración
Integración con Django
Flask API
Jupyter Notebook
Preguntas frecuentes
P: ¿Requiere SDK una conexión a Internet?
P: ¿Puedo utilizar SDK en un servidor sin interfaz gráfica de usuario?R: ¡Sí! SDK funciona sin interfaz gráfica tanto en servidores Windows como en servidores Linux.Linux (recomendado para modo sin interfaz gráfica):
P: ¿Cuál es la diferencia entre Desktop, CLI y SDK?
Característica
Interfaz gráfica de escritorio
Línea de comandos CLI
Python SDK
P: ¿Puedo distribuir aplicaciones creadas con SDK?R: El código SDK se puede integrar en sus aplicaciones, pero:
P: ¿Cómo actualizo el SDK?
P: ¿Dónde se guardan las imágenes procesadas?
P: ¿Puedo procesar imágenes desde scripts de Python que se ejecutan de forma programada?R: ¡Sí! Utilice el programador de tareas de su sistema operativo con scripts de Python:
P: ¿SDK es compatible con async/await?R: La versión actual es síncrona. Para un comportamiento asíncrono, utilice wait=False o ejecútelo en un subproceso independiente:
wait=False o ejecútelo en un subproceso independiente:P: ¿Cómo puedo cambiar entre diferentes cuentas Chloros+?R: Utilice el método logout() para borrar las credenciales almacenadas en caché y, a continuación, vuelva a iniciar sesión con la nueva cuenta:
logout() para borrar las credenciales almacenadas en caché y, a continuación, vuelva a iniciar sesión con la nueva cuenta:Obtener ayuda
Documentación
Canales de asistencia
Código de ejemplo
LicenciaSoftware propietario - Copyright (c) 2025 MAPIR Inc.
Última actualización