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
Instalar mediante pip
Verificar la instalación
Configuración inicial
Activación de la licencia
Probar conexión
Referencia API
Clase ChlorosLocal
Constructor
Parámetro
Tipo
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
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 prácticas
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parámetro
Tipo
Predeterminado
Descripción
Compatibilidad con el administrador 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 del 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 la memoria
Solución de problemas
El backend no se inicia
No se detecta la licenciaProblema: SDK advierte de que falta la licencia.Soluciones:
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 procesamiento.Soluciones:
Puerto ya en usoProblema: Puerto 5000 del backend 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: ¿SDK requiere conexión a Internet?
P: ¿Puedo utilizar SDK en un servidor sin GUI?R: ¡Sí! Requisitos:
P: ¿Cuál es la diferencia entre Desktop, CLI y SDK?
Característica
GUI de escritorio
CLI Línea de comandos
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 SDK?
P: ¿Dónde se guardan las imágenes procesadas?
P: ¿Puedo procesar imágenes desde scripts Python que se ejecutan según lo programado?R: ¡Sí! Utilice el Programador de tareas Windows con scripts Python:
P: ¿SDK es compatible con async/await?R: La versión actual es sincrónica. Para un comportamiento asíncrono, utilice wait=False o ejecute en un subproceso separado:
wait=False o ejecute en un subproceso separado:P: ¿Cómo puedo cambiar entre diferentes cuentas Chloros+?R: Utilice el método logout() para borrar las credenciales almacenadas en la caché y, a continuación, vuelva a iniciar sesión con la nueva cuenta:
logout() para borrar las credenciales almacenadas en la 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