API : Python SDK
Principales fonctionnalités
Configuration requise
Configuration requise
Détails
Démarrage rapide
Installation
Utilisation de base
Contrôle total
Guide d'installation
Conditions préalables
Installation via pip
Vérification de l'installation
Première configuration
Activation de la licence
Tester la connexion
Référence API
Classe ChlorosLocal
Constructeur
Paramètre
Type
Valeur par défaut
Description
Méthodes
create_project(project_name, camera=None)
create_project(project_name, camera=None)Paramètre
Type
Obligatoire
Description
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Paramètre
Type
Obligatoire
Description
configure(**settings)
configure(**settings)Paramètre
Type
Par défaut
Description
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Paramètre
Type
Par défaut
Description
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Fonctions pratiques
process_folder(folder_path, **options)
process_folder(folder_path, **options)Paramètre
Type
Par défaut
Description
Prise en charge du gestionnaire de contexte
Exemples complets
Exemple 1 : traitement de base
Exemple 2 : flux de travail personnalisé
Exemple 3 : traitement par lots de plusieurs dossiers
Exemple 4 : intégration du pipeline de recherche
Exemple 5 : Suivi personnalisé de la progression
Exemple 6 : Gestion des erreurs
Exemple 7 : Gestion des comptes et déconnexion
Exemple 8 : Outil en ligne de commande
Gestion des exceptions
Hiérarchie des exceptions
Exemples d'exceptions
Sujets avancés
Configuration personnalisée du backend
Traitement non bloquant
Gestion de la mémoire
Dépannage
Le backend ne démarre pas
Licence non détectéeProblème : SDK signale l'absence de licence.Solutions :
Erreurs d'importationProblème : ModuleNotFoundError: No module named 'chloros_sdk'Solutions :
ModuleNotFoundError: No module named 'chloros_sdk'Solutions :Délai d'attente de traitementProblème : Délai d'attente de traitementSolutions :
Port déjà utiliséProblème : le port 5000 du backend est occupé.Solutions :
Conseils de performance
Optimiser la vitesse de traitement
Optimisation de la mémoire
Traitement en arrière-plan
Exemples d'intégration
Intégration Django
Flask API
Jupyter Notebook
FAQ
Q : Le SDK nécessite-t-il une connexion Internet ?
Q : Puis-je utiliser SDK sur un serveur sans interface graphique ?R : Oui ! Configuration requise :
Q : Quelle est la différence entre Desktop, CLI et SDK ?
Fonctionnalité
Interface graphique Desktop
Ligne de commande CLI
Python SDK
Q : Puis-je distribuer des applications créées avec SDK ?R : Le code SDK peut être intégré à vos applications, mais :
Q : Comment mettre à jour SDK ?
Q : Où sont enregistrées les images traitées ?
Q : Puis-je traiter des images à partir de scripts Python s'exécutant selon un calendrier défini ?R : Oui ! Utilisez le planificateur de tâches Windows avec les scripts Python :
Q : SDK prend-il en charge async/await ?R : La version actuelle est synchrone. Pour un comportement asynchrone, utilisez wait=False ou exécutez dans un thread séparé :
wait=False ou exécutez dans un thread séparé :Q : Comment passer d'un compte Chloros+ à un autre ?R : Utilisez la méthode logout() pour effacer les informations d'identification mises en cache, puis reconnectez-vous avec le nouveau compte :
logout() pour effacer les informations d'identification mises en cache, puis reconnectez-vous avec le nouveau compte :Obtenir de l'aide
Documentation
Canaux d'assistance
Exemples de code
LicenceLogiciel propriétaire - Copyright (c) 2025 MAPIR Inc.
Mis à jour