프로젝트 배경
소방수로서 긴급하게 투입되었기에 사업적인 배경은 잘 모릅니다.
양산품 기반으로 과속탐지 시스템을 구축하려 했는데
뭔가 문제가 생겨서 급히 자체개발이 필요하게 되었다고 들었습니다.
양산품 기반으로 과속탐지 시스템을 구축하려 했는데
뭔가 문제가 생겨서 급히 자체개발이 필요하게 되었다고 들었습니다.
프로젝트 성과
핵심기능 구현
핵심기능 구현으로 프로젝트가 정상적으로 완료할 수 있는 기반을 마련했습니다.
핵심 기능
영상 기반 차량 속도 분석 및 과속 판단
ROI(관심 영역)를 설정하고 그에 대한 정보를 기입하면
Axxon 기반 플랫폼이 Event를 줄 때마다 영상을 다운로드하여
워커에 넣어 속도 분석 후 그 결과를 DB에 넣어 활용하도록 함
Axxon 기반 플랫폼이 Event를 줄 때마다 영상을 다운로드하여
워커에 넣어 속도 분석 후 그 결과를 DB에 넣어 활용하도록 함
실시간 관제 대시보드
분석된 결과를 언제든지 실시간으로 확인하고 자료로 쓸 수 있게 함
분석 데이터 검색 및 필터링
영상을 조회하거나 검색, 필터링하여 볼 수 있고
DB에 저장된 결과를 조회, 검색, 필터링하여 볼 수 있게 함.
CSV로 뽑아내어 협상자료로 사용할 수도 있음.
DB에 저장된 결과를 조회, 검색, 필터링하여 볼 수 있게 함.
CSV로 뽑아내어 협상자료로 사용할 수도 있음.
진행 단계
API서버 개발
2025.06.
속도탐지를 위한 API서버가 필요하다는 얘기를 듣고 긴급히 개발하여
1주일만에 프로토타입 완성
React기반 ROI설정 웹, 최근 30개 분석영상 확인, 분석이 끝날 때마다 CSV를 수정하는 방식
1주일만에 프로토타입 완성
React기반 ROI설정 웹, 최근 30개 분석영상 확인, 분석이 끝날 때마다 CSV를 수정하는 방식
요구사항 확장으로 인한 추가개발
2025.07.
현장 주민들로부터 더 많은 기능을 요구받음. 그에 따라 추가개발을 진행함.
특히 디스크 용량이 작아 실시간 삭제를 요구받음.
특히 디스크 용량이 작아 실시간 삭제를 요구받음.
시스템 전면 재설계
2025.09.
30mb 영상을 일 10만 개 씩 쓰려니 디스크I/O에서 블로킹이 심했음
그래서 MiniO와 Nats를 추가하고 Svelte로 개선했으며 DB도 SQLite에서 Postgre로 전환
시스템 안정 달성
그래서 MiniO와 Nats를 추가하고 Svelte로 개선했으며 DB도 SQLite에서 Postgre로 전환
시스템 안정 달성
프로젝트 상세
포폴 소개: MoT 기반 과속 알람 CCTV 시스템의 전체 아키텍처 설계 및 개발을 담당
작업범위: 처음에는 Axxon 기반의 CCTV플랫폼으로부터
Event와 영상을 받아 영상 기반의 과속탐지를 실시하고 그것을 엑셀로 볼 수 있게 하는 것이었습니다.
그러나 진행 중에 작업 범위가 늘어나서 통계가 포함된 실시간 대시보드, ROI설정 기능, 분석영상 조회, 데이터 검색 및 필터링 등 다양한 기능이 추가되었습니다.
주요 업무 : 전체 시스템 설계 및 개발
주안점 : 이 프로젝트에 얽인 이해 관계자는 셋이었고 각각 다양한 기능, 안정성, 속도를 요구했습니다.
그래서 위와 같은 시스템을 3달 안에 만들어내게 되었습니다.
아침 8시부터 저녁 8시까지 차량 5천 대까지도 찍히는 시스템이지만
현재까지도 별 탈 없이 잘 돌아가고 있습니다.
지금도 1달에 1회 정도 점검해드리고 있습니다.
작업범위: 처음에는 Axxon 기반의 CCTV플랫폼으로부터
Event와 영상을 받아 영상 기반의 과속탐지를 실시하고 그것을 엑셀로 볼 수 있게 하는 것이었습니다.
그러나 진행 중에 작업 범위가 늘어나서 통계가 포함된 실시간 대시보드, ROI설정 기능, 분석영상 조회, 데이터 검색 및 필터링 등 다양한 기능이 추가되었습니다.
주요 업무 : 전체 시스템 설계 및 개발
주안점 : 이 프로젝트에 얽인 이해 관계자는 셋이었고 각각 다양한 기능, 안정성, 속도를 요구했습니다.
그래서 위와 같은 시스템을 3달 안에 만들어내게 되었습니다.
아침 8시부터 저녁 8시까지 차량 5천 대까지도 찍히는 시스템이지만
현재까지도 별 탈 없이 잘 돌아가고 있습니다.
지금도 1달에 1회 정도 점검해드리고 있습니다.

대시보드화면

대시보드 화면 하단의 통계부

카메라 ROI설정 페이지

최대한 적은 클릭으로도 간단히 설정할 수 있게 했습니다.

분석영상 확인페이지입니다. 범위를 스코핑하거나 검색을 통해 조회할 수 잇습니다.

보고서페이지입니다. 범위를 정하거나 필터링하여 원하는 데이터를 뽑아낼 수 있습니다.

시스템에 대해 간략한 설정이 가능한 부분입니다.


