API : Python SDK
Key Features
Requirements
Requirement
Details
Quick Start
Installation
Basic Usage
Full Control
Installation Guide
Prerequisites
Install via pip
Verify Installation
First-Time Setup
License Activation
Test Connection
API Reference
ChlorosLocal Class
Constructor
Parameter
Type
Default
Description
Methods
create_project(project_name, camera=None)
create_project(project_name, camera=None)Parameter
Type
Required
Description
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)Parameter
Type
Required
Description
configure(**settings)
configure(**settings)Parameter
Type
Default
Description
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)Parameter
Type
Default
Description
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()Convenience Functions
process_folder(folder_path, **options)
process_folder(folder_path, **options)Parameter
Type
Default
Description
Context Manager Support
Complete Examples
Example 1: Basic Processing
Example 2: Custom Workflow
Example 3: Batch Processing Multiple Folders
Example 4: Research Pipeline Integration
Example 5: Custom Progress Monitoring
Example 6: Error Handling
Example 7: Account Management and Logout
Example 8: Command-Line Tool
Exception Handling
Exception Hierarchy
Exception Examples
Advanced Topics
Custom Backend Configuration
Non-Blocking Processing
Memory Management
Troubleshooting
Backend Not Starting
License Not Detected
Import Errors
Processing Timeout
Port Already in Use
Performance Tips
Optimize Processing Speed
Memory Optimization
Background Processing
Integration Examples
Django Integration
Flask API
Jupyter Notebook
FAQ
Q: Does the SDK require an internet connection?
Q: Can I use the SDK on a server without GUI?
Q: What's the difference between Desktop, CLI, and SDK?
Feature
Desktop GUI
CLI Command Line
Python SDK
Q: Can I distribute apps built with the SDK?
Q: How do I update the SDK?
Q: Where are processed images saved?
Q: Can I process images from Python scripts running on schedule?
Q: Does the SDK support async/await?
Q: How do I switch between different Chloros+ accounts?
Getting Help
Documentation
Support Channels
Sample Code
License
Last updated