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: 네! 요구 사항:
Q: 데스크톱, CLI, SDK의 차이점은 무엇인가요?
기능
데스크톱 GUI
XPROTX 명령줄
XPROTX XPROTX
Q: SDK로 제작한 애플리케이션을 배포할 수 있나요?A: SDK 코드는 애플리케이션에 통합될 수 있으나:
Q: SDK는 어떻게 업데이트하나요?
Q: 처리된 이미지는 어디에 저장되나요?
Q: 예약 실행되는 Python 스크립트로 이미지를 처리할 수 있나요?A: 네! Windows 작업 스케줄러와 Python 스크립트를 함께 사용하세요:
Q: SDK는 비동기/대기(async/await)를 지원하나요?A: 현재 버전은 동기식입니다. 비동기 동작을 원하시면 wait=False를 사용하거나 별도 스레드에서 실행하세요:
wait=False를 사용하거나 별도 스레드에서 실행하세요:Q: 서로 다른 Chloros+ 계정 간 전환은 어떻게 하나요?A: logout() 메서드로 캐시된 자격 증명을 지운 후 새 계정으로 재로그인하세요:
logout() 메서드로 캐시된 자격 증명을 지운 후 새 계정으로 재로그인하세요:도움말 받기
문서
지원 채널
샘플 코드
라이선스독점 소프트웨어 - Copyright (c) 2025 MAPIR Inc.
마지막 업데이트