API : Python SDK
Principales fonctionnalités
Configuration requise
Exigence
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
Test de 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 des gestionnaires 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 dans un 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 licenceSolutions :
Erreurs d'importationProblème : ModuleNotFoundError: No module named 'chloros_sdk'Solutions :
ModuleNotFoundError: No module named 'chloros_sdk'Solutions :Expiration du délai de traitementProblème : Expiration du délai de traitementSolutions :
Port déjà utiliséProblème : Port 5000 du backend 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 ! SDK fonctionne en mode sans interface graphique sur les serveurs Windows et Linux.Linux (recommandé pour le mode sans interface graphique) :
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 exécutés selon un calendrier ?R : Oui ! Utilisez le planificateur de tâches de votre système d'exploitation avec les scripts Python :
Q : Le script SDK prend-il en charge async/await ?R : La version actuelle est synchrone. Pour un comportement asynchrone, utilisez wait=False ou exécutez-le dans un thread séparé :
wait=False ou exécutez-le 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