set_object_options 로 enabled=False 처리한 class 의 object 가 detected_objects 에 그대로 반환되던 문제 수정. 이제 monitoring_area / object filter (enabled / area / score / frame 면적 80% cap) 미통과 object 는 event/alarm 평가뿐 아니라 응답에서도 제거된다.
get_default_object_options docstring 에 전체 class 별 option 명세 추가
person (dark object 판정 3키 포함, 밝기 0~255 스케일) / fire / smoke (movement_score_threshold) / equipment 7종 (위험구역 geometry 예약 4키) 의 키·의미·default 를 응답 schema 로 문서화.
[주의 — 동작 변경]
API 는 build / register_camera 직후 모든 class 가 enabled=False 이므로, client 가 class 를 enable 하기 전에는 detected_objects 가 빈 리스트다.
enable 된 class 에도 API default threshold (person: area 900 / score 30 등) 가 응답에 적용된다 — 기존에 보이던 작은/저신뢰 box 가 응답에서 제외될 수 있다.
0.1.3
2026/06/16
[모델 업데이트]
CLS 모델 0_0_5 승격 (swsl-resnet50, cubie)
기본 classification 모델을 0_0_4 → 0_0_5/cubie.cls.saigeedge (swsl-resnet50 INT8) 로 변경. DET 은 0_0_5, ReID 는 0_0_4 유지.
SaigeSafety 기본 MLC (swsl-resnet50) 를 Cubie INT8 로 컴파일 (배포 .safetycls ONNX → fp16→fp32 + sigmoid 제거 → 7-class crop calibration).
det 0_0_5 / reid 고정 controlled A/B (Cubie A7A, 13 datasets / 184 clips) 에서 event F1 (micro) mean 0.374 → 0.420 (+0.046). 쓰러짐 0.535 → 0.644 (+0.109), 화재 0.110 → 0.229 (+0.119).
cls_async 로 e2e 지연 영향 없음: classification 7.2 → 10.4 ms 이나 total 78.8 → 78.3 ms (12.7 fps 유지).
DEFAULT_WEIGHTS / 샘플 config (test_video / test_image / benchmark_e2e) / 데모 / cubie 통합 테스트 fixture 의 CLS 경로를 0_0_5 로 정렬.
0.1.2
2026/06/11
[기능 수정]
DET 모델 0_0_5 승격 (cubie)
기본 detection 모델을 0_0_4 → 0_0_5/cubie.det.saigeedge 로 변경. CLS / ReID 는 0_0_4 유지.
컴파일 옵션만 변경 (모델 재학습 없음): cubie per-channel-int8 양자화 + train validation set 기반 10-class 균등 n=2000 calibration.
e2e 벤치 (13 datasets / 184 clips) fire+smoke macro F1 0.1196 → 0.1685 (+41%). detection latency 약 +14% (per-channel int8).
DEFAULT_WEIGHTS / 샘플 config (test_video / test_image / benchmark_e2e) / 데모 / cubie 통합 테스트 fixture 의 DET 경로를 0_0_5 로 정렬.
모델 번들
det : /NFS/database_personal/NPU/safety/resources/0_0_5/cubie.det.saigeedge (AES, conf_threshold 0.1)