Skip to content

✨Abnormal Detection을 활용한 블랙박스, Magicbox✨

Notifications You must be signed in to change notification settings

Kim-Ha-Jeong/Capstone_flask

Repository files navigation

Capstone_flask

Abnormal detection 활용한 자동편집 블랙박스 어플리케이션

1) 시연영상

13_.mp4

temp

2) 프로젝트 소개

개발 배경

도로의 CCTV 역할을 하는 블랙박스는 현대사회에서 각종 사고 및 범죄 발생시 필수적인 증거 자료 활용되고있다. 하지만 촬영한 블랙박스 영상은 대용량 파일이기에 저장/보관/관리하는데에 어려움이 존재한다. 실제로, 블랙박스 영상에서 원하는 부분을 가져오려면 전체영상을 일일이 돌려봐야하는 시간적/자원적 비효율성이 존재했다. 기존의 블랙박스는 센서를 이용하여 본인 차량에 충격이 탐지되었을 때에만 따로 저장할 수 있기 때문에, 본인 차량의 충격 감지상황 이외에 발생할 수 있는 사고 및 범죄에 대한 영상증거물을 확보하기 어렵다.

제안 내용

따라서 본 프로젝트에서는 컴퓨터비전, 음성인식 관점에서 비정상적인 상황을 탐지하고 이부분만 따로 저장할 수 있도록 하는 기능을 제공하여 블랙박스 영상관리를 효율적으로 할 수 있도록 돕는다.

자동편집 상황 예시) 데이트폭력 및 추행, 납치, 기물파손, 배회, 폭행, 싸움, 절도, 실신, 침입, 투기, 강도, 납치, 주취행동 등

기능 및 시나리오

1) 녹화

image

  • 스마트폰 카메라를 이용하여 주행 영상을 촬영
  • 시간, 주소 정보를 화면에 표시

2) 동영상 편집

image

  • 저장된 영상을 불러와서 편집해주는 서비스 제공
  • 주행 영상, 주차 영상을 구분해서 업로드하게 한다.
    • 2-1) 충격 탐지 시 저장
      • 본인 차량의 충격 탐지 시 영상 저장
    • 2-2) abnormal event detection 탐지 시 저장
      • 비정상적인 상황에 대한 영상 저장

기술설명

1. 충격탐지

  • 기존기술 사용(안드로이드 API)

2. Abnormal Event 탐지

  • 딥러닝 사용(Vision, Audio)

System Overview

image

image

3) Reference

  • [1] Yao, Y., Xu, M., Wang, Y., Crandall, D.J., Atkins, "Unsupervised traffic accident detection in first-person videos", in IROS, 2019
  • [2] W. Sultani, C. Chen, and M. Shah, "Real-World Anomaly Detection in Surveillance Videos", in CVPR, 2018
  • [3] K. He, G. Gkioxari, P. Dollar, and R. Girshick, “Mask R-CNN,” in ICCV, 2017
  • [4] N. Wojke, A. Bewley, and D. Paulus, “Simple online and realtime tracking with a deep association metric,” in ICIP, 2017
  • [5] E. Ilg, N. Mayer, T. Saikia, M. Keuper, A. Dosovitskiy, and T. Brox, “Flownet 2.0: Evolution of optical flow estimation with deep networks,” in CVPR, 2017.
  • [6] R. Mur-Artal and J. D. Tardos, “Orb-slam2: An open-source slam ´ system for monocular, stereo, and rgb-d cameras,” T-RO, 2017.

4) 기술 블로그

  • 딥러닝 기술블로그 :
  • 안드로이드 기술블로그1 :
  • 안드로이드 기술블로그2 :
  • 백엔드 기술블로그 :

진행상황

안드로이드

  • 인터페이스 구성
  • figma로 UI 구성
  • 회원가입/로그인 화면 구성
  • 메인 화면 구성
  • 영상 녹화 API 삽입
  • 신고창 구현

딥러닝

  • 문제정의 및 딥러닝 조사
  • 데이터 추가수집
  • 주차 중 모델 구축 및 검증
  • API 배포

백엔드

  • 데이터베이스 설계 및 구현
  • flask + Mysql 연결
  • Rest API(안드로이드용)
  • AWS 호스팅

5) License

Code is under the Apache Licence v2

프로젝트 레파지토리 정리

About

✨Abnormal Detection을 활용한 블랙박스, Magicbox✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages