Release notes
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)
- cls :
/NFS/database_personal/NPU/safety/resources/0_0_4/cubie.cls.saigeedge (변경 없음)
- reid :
/NFS/database_personal/NPU/safety/resources/0_0_4/cubie.reid.saigeedge (변경 없음)
0.1.1
- 2026/06/10
[기능 수정]
- CLS / ReID 비동기 추론 기본 활성화
SafetyInferencer.build 의 cls_async / reid_async 기본값을 False → True 로 변경.
- config 에서 별도로 지정하지 않으면 비동기 추론 path 가 기본 적용된다.
0.1.0
- 2026/06/08
[기능 추가]
- ReID 기능 추가
- DET 10-class 확장 + ObjectFilter 추가
DetectionClassIndices 2→10 (person / fire / smoke / excavator / forklift / crane_body / crane_hook / crane_lifted_object / heavy_equipment / vehicle).
ObjectFilter enforcement (area / score / movement threshold) + 저조도 실루엣 person 을 위한 Dark Object Filter 추가.
- MLC 다중 클래스 분류 (binary → 7-class)
- binary helmet CLS 를 5-class MLC (helmet / head / person / fall_down / harness) 로 확장.
- 2D 안전 이벤트 7종 추가
monitoring_area polygon ROI 필터 + visualizer overlay.
- person bbox ↔ polygon zone 2D intersection 비율 기반
trespass_detect (침입금지) + danger_detect (위험구역).
- 장비 협착/충돌 위험
crush/collision hazard 이벤트 (depth 미사용 2D).
inference_option 전역 후처리 API 추가
- 전역 postprocess knob (conf/score 등) 을 런타임에서 조정하는 API 추가.
- infer API에 정규화
bounding_box_norm 추가
- 절대 좌표 bbox 와 함께 0~1 정규화 bbox 를 응답 스키마에 추가. API docs 참고.
- 0_0_4 모델 번들 배포
- det :
/NFS/database_personal/NPU/safety/resources/0_0_4/cubie.det.saigeedge
- cls :
/NFS/database_personal/NPU/safety/resources/0_0_4/cubie.cls.saigeedge
- reid :
/NFS/database_personal/NPU/safety/resources/0_0_4/cubie.reid.saigeedge
[기능 수정]
[주의 — Breaking Change]
- 이벤트 클래스·타입·API 키를 upstream 과 정렬
FireDetectEvent/SmokeDetectEvent → FireEvent/SmokeEvent, .type 값 "fire_detect"/"smoke_detect" → "fire"/"smoke".
0.0.1
- 2026/05/08
[기능 추가]
- NPU edge safety inference 첫 릴리즈