Release notes
2.2.0
2025/06/30- SaigeToolkit 버전 업데이트:
2.6.9 [기능 추가]- DET 분할 추론 옵션 추가.
- InferenceHandler.get_default_grid_option: 카메라별로 기본 분할 옵션을 리턴.
- InferenceHandler.get_grid_option: 카메라별로 분할 옵션을 리턴.
- InferenceHandler.set_grid_option: 카메라별로 분할 옵션을 설정.
- DET 분할 추론 옵션 추가.
2.1.0
2025/04/14[기능 변경]- 협착 이벤트의 연구소 API 키 변경:
collision_detect→crush_detect(참고:InferenceHandler.get_default_event_options, InferenceHandler.get_default_alarm_options)
- 협착 이벤트의 연구소 API 키 변경:
[기능 추가]- 충돌 위험 구역 배회 이벤트
in_collision_hazard_detect와 충돌 위험 이벤트collision_hazard_detect이벤트 추가. (참고:InferenceHandler.get_default_event_options, InferenceHandler.get_default_alarm_options)
- 충돌 위험 구역 배회 이벤트
[버그 수정]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 관련 패키지 설치시, 신뢰할 수 없는 호스트 관련 에러가 발생하지 않도록 수정.
[기능 변경]- 객체 옵션(InferenceHandler.get_default_object_options 참고) 중
enabled의 기본값을 False로 변경. - InferenceHandler.build의
device의 기본값을cuda로 변경하고, 빌드시 호스트에 사용가능한 gpu가 없거나,device=cpu이면 에러 레이즈. (각각,GpuDeviceUnavailableError,CpuDeviceNotSupportedError발생.)
- 객체 옵션(InferenceHandler.get_default_object_options 참고) 중
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로 리턴.
- Object tracker 교체:
2.0.0-rc6
2025/03/12[버그 수정]- InferenceHandler.set_alarm_options으로
alarm_ratio_threshold가 적용되지 않던 버그 수정. - InferenceHandler.get_default_alarm_options의
repeat_threshold가 지나기 전에 알람이 발생하던 버그 수정.
- InferenceHandler.set_alarm_options으로
2.0.0-rc5
2025/02/21[기능 변경]- 일부 알람 옵션 이름과 기능, 그리고 기본값이 변경되었습니다. 자세한 내용은 InferenceHandler.get_default_alarm_options 참고.
2.0.0-rc4
2025/02/18- SaigeToolkit 버전 업데이트:
2.4.0 [기능 추가]- InferenceHandler.build에서
optimize (bool)변수 추가.True시 해당 디바이스에서 첫 빌드시 tensorrt 최적화에 몇 분가량 소요되고, 그 다음부터는 최적화된 모델을 바로 불러옵니다.
- InferenceHandler.build에서
[기능 변경]- InferenceHandler.infer의 리턴값의
time딕셔너리의 구성 변경.- 추가된 key:
load_time,reidentification_time,event_alarm_time.
- 추가된 key:
- InferenceHandler.set_alarm_options의 일부 옵션 변경
end_time: 기존에 0~86399로 범위로 설정하던 것을 0~86400 범위로 변경start_time과end_time이 같으면 발생하던InvalidAlarmOptionsError가 더 이상 발생하지 않음. 대신 항상 활성화된 것으로 간주합니다.
- InferenceHandler.infer의 리턴값의
[기능 개선]- CPU 사용률 개선 (JIRA 이슈)
[버그 수정]- 알람 로직의 버그 수정 (JIRA 이슈)
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]]
- n-각형 폴리곤에 대해서
[기능 추가]- InferenceHandler.set_alarm_options로 각 이벤트 별로 alarm 활성화 여부 세팅 가능. (InferenceHandler.get_default_alarm_options 참고)
2.0.0-rc1
2025/01/08[Bug Fix]- 배치 사이즈가 1보다 큰 경우 InferenceHandler.infer에서 나오는 이미지당 추론 시간이 잘못 계산되던 버그 수정.
[기능 추가]- InferenceHandler.infer에서 나오는 추론 시간에
event_alarm_time(이벤트 관제에 소요된 시간) 추가.
- InferenceHandler.infer에서 나오는 추론 시간에
2.0.0-rc0
2025/01/07SaigeSafety(구:SaigeVIMSSafety) 재설계 release candidate.[기능 변경]DET모델 단일화 (SaigeObjectDetection의v2_fast,v2_standard,v2_accurate→ 별도 단일 모델)
[기능 추가]- 이벤트 관제 추가
- InferenceHandler API 설계 및 스펙 변경.
[기타 사항]- 현재 검출 가능한 객체 종류는 InferenceHandler.get_default_object_options 함수 참조.
- 현재 검출 가능한 이벤트 종류는 InferenceHandler.get_default_event_options 함수 참조.