API : Python SDK
주요 기능
요구 사항
요구 사항
세부 정보
빠른 시작
설치
기본 사용법
전체 제어
설치 가이드
필수 조건
pip를 통한 설치
설치 확인
초기 설정
라이선스 활성화
연결 테스트
API 참조
ChlorosLocal 클래스
생성자
매개변수
유형
기본값
설명
메서드
create_project(project_name, camera=None)
create_project(project_name, camera=None)매개변수
유형
필수
설명
import_images(folder_path, recursive=False)
import_images(folder_path, recursive=False)매개변수
유형
필수
설명
configure(**settings)
configure(**settings)매개변수
유형
기본값
설명
process(mode="parallel", wait=True, progress_callback=None)
process(mode="parallel", wait=True, progress_callback=None)매개변수
유형
기본값
설명
get_config()
get_config()get_status()
get_status()shutdown_backend()
shutdown_backend()logout()
logout()편의 함수
process_folder(folder_path, **options)
process_folder(folder_path, **options)매개변수
유형
기본값
설명
컨텍스트 매니저 지원
전체 예제
예제 1: 기본 처리
예제 2: 사용자 지정 워크플로
예제 3: 여러 폴더 일괄 처리
예제 4: 연구 파이프라인 통합
예제 5: 사용자 지정 진행 상황 모니터링
예제 6: 오류 처리
예제 7: 계정 관리 및 로그아웃
예제 8: 명령줄 도구
예외 처리
예외 계층 구조
예외 예시
고급 주제
사용자 정의 백엔드 구성
비차단 처리
메모리 관리
문제 해결
백엔드 시작 실패
라이선스 미검출문제: SDK에서 라이선스 누락에 대한 경고가 표시됨해결 방법:
가져오기 오류문제: ModuleNotFoundError: No module named 'chloros_sdk'해결 방법:
ModuleNotFoundError: No module named 'chloros_sdk'해결 방법:처리 시간 초과문제: 처리 시간 초과해결 방법:
포트가 이미 사용 중문제: 백엔드 포트 5000이 점유됨해결 방법:
성능 팁
처리 속도 최적화
메모리 최적화
백그라운드 처리
통합 예시
Django 통합
Flask API
Jupyter Notebook
FAQ
Q: SDK를 사용하려면 인터넷 연결이 필요한가요?
Q: GUI가 없는 서버에서 SDK를 사용할 수 있나요?A: 네! SDK는 Windows 및 Linux 서버 모두에서 헤드리스 모드로 작동합니다.Linux (헤드리스 모드 권장):
Q: Desktop, CLI 및 SDK의 차이점은 무엇입니까?
기능
데스크톱 GUI
CLI 명령줄
Python SDK
Q: SDK로 제작된 앱을 배포할 수 있나요?A: SDK 코드를 애플리케이션에 통합할 수 있지만, 다음 조건이 적용됩니다:
Q: SDK는 어떻게 업데이트하나요?
Q: 처리된 이미지는 어디에 저장되나요?
Q: 예약된 Python 스크립트를 통해 이미지를 처리할 수 있나요?A: 네! Python 스크립트와 함께 OS 스케줄러를 사용하십시오:
Q: SDK는 async/await를 지원하나요?A: 현재 버전은 동기식입니다. 비동기 동작을 원하시면 wait=False를 사용하거나 별도의 스레드에서 실행하십시오:
wait=False를 사용하거나 별도의 스레드에서 실행하십시오:Q: 서로 다른 Chloros+ 계정 간에 어떻게 전환하나요?A: logout() 메서드를 사용하여 캐시된 자격 증명을 지운 다음, 새 계정으로 다시 로그인하십시오:
logout() 메서드를 사용하여 캐시된 자격 증명을 지운 다음, 새 계정으로 다시 로그인하십시오:도움말 받기
문서
지원 채널
샘플 코드
라이선스독점 소프트웨어 - Copyright (c) 2025 MAPIR Inc.
마지막 업데이트