Release notes
2.3.6
2025/09/23
[버그 수정]
proximity_hazard_detect 이벤트에서 polygon_pairs 설정 시에 발생하는 버그 수정.
2.3.5
2.3.4
2025/09/16
[모델 변경]
공간 지각 모델을 변경하였습니다. 깊이맵, 노멀맵을 한 번에 예측하는 모델로 변경되어 이전보다 VRAM 사용량, 인퍼런스 시간이 소폭 증가할 수 있습니다.
2.3.3
2025/09/16
[기능 추가]
collision_hazard_detect, crush_detect 이벤트에 hazard_object_types 옵션 추가. (참고: InferenceHandler.get_default_event_options )
InferenceHandler.infer 의 리턴의 classification_scores 필드에 이벤트 점수 필드 독스트링 추가.
tresspass: trespass_detect event score
in_danger_zone: danger_detect event score
in_collision_hazard_zone: in_collision_hazard_zone event score
collision_hazard: collision_hazard_detect event score
crush_hazard: crush_detect event score
해당 이벤트의 발생 조건을 만족시키지 못한 경우에 score가 -1로 리턴 될 수 있습니다.
2.3.2
2025/09/15
SaigeToolkit 버전 업데이트: 2.7.0
[기능 추가]
Multi-label classification (MLC) 필터 추론 옵션 추가
Tracker 관련 추론 옵션 API 추가
person 객체 옵션에 두가지 옵션이 추가 되었습니다. 이를 통해 카메라별로 사람 객체에 대한 without_helmet, without_harness, fallen_person 이벤트의 감지 여부에 영향을 미칠 수 있습니다. (InferenceHandler.get_default_object_options 의 person 참고)
brightness_threshold
small_area_threshold
[기능 개선]
인퍼런스 엔진을 최적화 하여, 점진적으로 추론 속도가 느려지는 문제를 개선하였습니다.
2.3.1
2025/08/26
[기능 변경]
더 빠른 인퍼런스를 위해 공간 지각 기능에서 batch size가 1로 고정되어 있던 부분을 2로 변경하였습니다.
2.3.0
2025/08/20
[기능 변경]
공간 지각 침입 기능에서 지면 깊이 맵을 피팅하는 기능을 개선했습니다.
Normal을 사용하는 기능이 없어서 일시적으로 normal inferencer가 제거되었습니다. 추후 수정 예정입니다.
2.3.0-rc2
2025/08/08
[모델 변경]
2_0_0.posco0.safetydet, 2_0_0.posco0.safetycls
[기능 추가]
이벤트 중 침입, 협착, 위험, 충돌 이벤트에 한해서 event 여부와 score를 함께 리턴하도록 수정하였습니다. (2.2.1 업데이트와 동일)
침입의 경우, depth를 사용하는 경우엔 score가 반환되지 않습니다.
2.3.0-rc0
2025/07/30
[모델 추가]
공간 지각 관련 모델이 추가되었습니다. VRAM 사용량 및 인퍼런스 시간이 증가할 수 있습니다. (최적화는 추후 예정)
2_3_0.safetydepth, 2_3_0.safetymatch, 2_3_0.saigenormal
[기능 변경]
InferenceHandler.infer의 리턴값에 있는 time 딕셔너리 내용이 변경되었습니다. 자세한 사항은 docs 참조바랍니다.
[기능 추가]
2.2.0
2025/06/30
SaigeToolkit 버전 업데이트: 2.6.9
[기능 추가]
2.1.0
2025/04/14
[기능 변경]
[기능 추가]
[버그 수정]
setup.py를 통해 cythonize 및 패키지 생성시 생성되는 파일들로 인해서 git 변경사항이 발생하는 버그 수정.
setup.py를 통해 cythonize 및 패키지 생성시, 현재 버전에 해당하는 모델 파일만 패키징하도록 수정.
2.0.0
2025/04/07
SaigeToolkit 버전 업데이트: 2.6.1
RTX 30, 40, 50 시리즈 대응 가능.
[모델 변경]
2_0_0.safetydet, 2_0_0.safetycls, 2_0_0.safetyreid
[버그 수정]
torch 관련 패키지 설치시, 신뢰할 수 없는 호스트 관련 에러가 발생하지 않도록 수정.
[기능 변경]
2.0.0-rc7
2025/03/25
[기능 변경]
Object tracker 교체:
reidentification의 모델이 변경되었습니다. (2_0_0_beta3.safetyreid)
붐비는 상황에서 사람 트레킹이 개선되고, 중장비 및 차량 클래스에 대한 트레킹이 가능해졌습니다.
Tracker 로직 변경 및 모델 변경으로 인해, 추론 스펙에 약간의 변동이 있습니다. (별도 공유 예정)
CLS score에 대한 필터링, EMA 추가 및 객체에 대한 연속성 카운트 추가로 객체 및 이벤트 과/미검 케이스 일부 개선.
알람 옵션(InferenceHandler.get_default_alarm_options 참고) 중 enabled=False인 event는 InferenceHandler.infer 의 객체별 events 딕셔너리에서도 항상 False로 리턴.
2.0.0-rc6
2.0.0-rc5
2.0.0-rc4
2025/02/18
SaigeToolkit 버전 업데이트: 2.4.0
[기능 추가]
InferenceHandler.build 에서 optimize (bool) 변수 추가. True시 해당 디바이스에서 첫 빌드시 tensorrt 최적화에 몇 분가량 소요되고, 그 다음부터는 최적화된 모델을 바로 불러옵니다.
[기능 변경]
InferenceHandler.infer 의 리턴값의 time 딕셔너리의 구성 변경.
추가된 key: load_time, reidentification_time, event_alarm_time.
InferenceHandler.set_alarm_options 의 일부 옵션 변경
end_time: 기존에 0~86399로 범위로 설정하던 것을 0~86400 범위로 변경
start_time과 end_time이 같으면 발생하던 InvalidAlarmOptionsError가 더 이상 발생하지 않음. 대신 항상 활성화된 것으로 간주합니다.
[기능 개선]
[버그 수정]
2.0.0-rc3
2025/01/17
API 독스 수정 (Python 환경 설치법 관련)
2.0.0-rc2
2025/01/16
SaigeToolkit 버전 업데이트: 2.3.1
[기능 변경]
monitoring_area 및 일부 polygon 형태의 옵션을 사용하는 이벤트(trepess_detect, danger_detect 이벤트)의 polygon format 변경
n-각형 폴리곤에 대해서
변경 전: [[x1, y1], ..., [xn, yn], [x1, y1]]
변경 후: [[x1, y1], ..., [xn, yn]]
[기능 추가]
2.0.0-rc1
2025/01/08
[Bug Fix]
[기능 추가]
2.0.0-rc0
2025/01/07
SaigeSafety (구: SaigeVIMSSafety) 재설계 release candidate.
[기능 변경]
DET 모델 단일화 (SaigeObjectDetection의 v2_fast, v2_standard, v2_accurate → 별도 단일 모델)
[기능 추가]
[기타 사항]