- Helm Chart Version:
1.6.1
- Alembic Version:
3599f5503a55
Features
- 라이선스 기능 도입: EVA 솔루션의 기능 사용 및 활성화를 라이선스 기반으로 제어할 수 있는 기능이 새롭게 추가되었습니다. EVA 사용을 위해서는 라이선스 키 발급 및 등록 절차가 필요합니다.
- 사람 얼굴 자동 블러 처리: 탐지된 이미지에서 사람 얼굴을 자동으로 블러 처리하며, 블러가 적용된 이미지는 탐지 DB, 채팅창 알림, webhook 전송 이미지에 적용됩니다.
- UI & UX 개선
- 기능 툴팁 추가: 카메라 상세 페이지의 편집·웹훅·삭제 버튼에 툴팁을 제공해 기능 이해도를 높였습니다.
- 탐지 영역 설정 개선: 기본 label을 ‘Area’로 지정하고, label 없이도 스트리밍 화면이 즉시 보이도록 개선했습니다.
- 탐지 알림 정보 변경: 탐지 알림 상세 화면에서 image description 대신 eva's response가 표시되도록 수정했습니다.
- 객체 탐지 민감도 개선: ‘탐지 민감도’를 ‘객체 탐지 민감도’로 용어를 변경하여 의미를 명확하게하고, 가이드를 추가했으며 조절 범위를 0.1단위로 변경하고 타겟 추가 시 자동 선택되도록 개선했습니다.
- 단계별 저장 기능 추가: 카메라 상세 설정 페이지의 각 step에 Save 버튼을 추가해 단계별 설정 저장이 가능해졌습니다.
- 'AI 추론 간격' 명칭 정비: ‘탐지 간격’을 ‘AI 추론 간격’으로 변경해 의미를 명확하게 했습니다.
- 피드백 작성자 정보 개선: 마지막 피드백 입력자의 아이디를 약자 대신 전체 아이디로 표시하도록 변경했습니다.
- 탐지 시나리오 가이드 추가: 공통 시나리오 및 맞춤형 시나리오 설정 영역에 가이드를 추가해 구성 흐름을 더 쉽게 이해할 수 있도록 했습니다.
Performance Enhancements
- 부팅 속도 개선: 다수의 카메라(100대 이상)가 동시에 실행될 때 발생하던 DB 접근 집중 문제를 해결하기 위해 이벤트를 묶어서 처리하는 coalesce 기법을 적용하여 부팅 과정에서의 이벤트 루프 지연을 줄였습니다.
- DB 사용 구조 최적화: 카메라 파이프라인 시작 시 단일 DB 접근 방식으로 구조를 변경하여 서비스 분리 및 파이프라인 마이크로서비스화에 적합한 형태로 개선하였으며, 그 결과 DB 부하가 감소하고 전체 처리 성능이 향상됩니다.
Bug Fixes
- 언어 설정 전달 오류 수정: 탐지 시나리오 Generate 과정에서 App의 언어 설정값이 Agent로 정확히 전달되지 않던 문제를 수정하여 언어별 프롬프트 처리가 정상적으로 동작하도록 개선했습니다.
- 사용자 입력값이 덮이는 문제 해결: 페이지 전환 또는 화면 복귀 시 자동으로 갱신된 데이터가 사용자가 입력한 값 위에 덮어씌워지던 문제를 수정했습니다.
- 카메라 목록 페이지 이동 오류 수정: 카메라 목록 리스트에서 2페이지 이상 열람 → 카메라 상세화면 진입 → 뒤로 가기를 누르면 목록 1페이지로 돌아가던 문제를 해결하여, 사용자가 보던 페이지 위치가 정상적으로 유지되도록 수정했습니다.
- 디버깅 로그 과다 출력 이슈 수정: Vision ML API 요청 중 422 에러가 발생했을 때 출력되던 디버깅 로그에 image frame 값이 포함되어 로그 용량이 과도하게 증가하던 문제를 수정했습니다.
- 배율 확대 시 UI 깨짐 현상 개선: 카메라 상세 페이지에서 화면 배율을 높일 때 테이블이 깨져 보이던 UI 문제를 수정했습니다.