FPS(Frame Per Second)란
AI/Vision AI
FPS(Frame Per Second)란
뉴비뉴
2026. 4. 5.
FPS(Frame Per Second)
초당 프레임 수. AI가 얼마나 자주 분석하냐를 결정
- FPS는 1초에 몇 장의 이미지를 처리하는지를 나타내는 단위다.
- 30fps라면 1초에 30장의 사진을 연속으로 처리한다는 의미다.
- 숫자가 높을수록 영상이 부드럽고 AI가 더 자주 분석할 수 있다.
카메라 FPS, DeepStream 수신 FPS, AI 분석 FPS는 다르다
아래에서는 이해를 쉽게 하기 위해 AI 분석 FPS를 15fps로 설정한 예시를 기준으로 설명한다.
- 카메라 촬영
- 카메라는 설정된 FPS로 영상을 찍는다. 이 시점의 FPS가 가장 높다.
- 듀얼스트림 분리
- 하나는 사용자 화면용으로 원본 30fps 그대로 화면에 뿌려진다.
- 다른 하나는 AI 분석용으로 15fps로 다운샘플링된 후 DeepStream으로 넘어간다.
- 관제 요원이 보는 화면 품질에는 전혀 영향을 주지 않으면서 AI 분석 서버의 부하를 줄이는 구조다.
- interval 설정으로 추가 조절
- DeepStream에서는 interval 갑승로 실제 분석 빈도를 한 번 더 줄일 수 있다.
- interval=N이면 N장을 건너뛰고 1장만 분석한다. 즉 (N+1)장 중 1장을 분석하는 셈이다
interval을 4로 설정하면 어떻게 되나?
- 카메라 원본은 30fps다.
- DeepStream이 수신하는 FPS는 15fps로 절반이 된다.
- 여기에 interval=4를 적용하면 5장 중 1장만 분석하므로 실제 AI 분석 FPS는 3fps가 된다.
- 분석 간격으로 따지면 333ms마다 한 번씩 영상을 들여다보는 것이다. 1초에 3번 분석
왜 FPS가 중요한가? (이벤트별로 권장 최소 AI 분석 FPS가 다른 이유)
- 낙상은 일반적으로 0.3초에서 0.5초 안에 완료된다.
- 낙상이 시작되고 끝나는 시간과 분석 간격이 거의 같다.
- 운이 나쁘면 낙상이 일어났다 끝난 후에야 프레임을 보게 되어 감지 자체가 불가능해진다.
- interval=0으로 설정하면 DeepStream이 받는 15 FPS 그대로 전부 AI에 넘기고 15fps 그대로 분석하기에 1초에 15번 분석, 즉 정확도는 올라가지면 GPU 처리량은 5배 증가한다.
💲 추천 글
댓글