Skip to content

VisualMediaLaboratory/2024VideoActionRec

Repository files navigation

쓰레기 불법 투기 감지를 위한 영상처리 알고리즘 연구

Introduction

Features

  • 행동 인식(Action Recognition) 신경망을 활용한 불법 쓰레기 무단 투기 행동 감지
  • MMaction2에서 지원하는 Kinetics-400으로 사전학습된 I3D(Inflated 3D ConvNet) 신경망을 미세 조정(Fine Tuning) 학습을 진행하여 성능 개선
  • AI-HUB에서 제공하는 이상행동 CCTV 영상의 투기(dump) 데이터 셋을 사용하여 미세 조정 학습 진행

I3D(Inflated 3D ConvNet)

image

  • 비디오 데이터의 행동 인식을 위해 설계된 딥러닝 모델로, 2D CNN을 기반으로 3D CNN으로 확장한 모델
  • 각 컨볼루션 필터가 2D 대신 3D로 작동하며, 동영상 데이터를 처리할 수 있도록 시간 축 정보도 포함됨
  • RGB 데이터와 Optical Flow 데이터를 3D Conv로 처리하여 시간 흐름에 따른 공간적 변화를 학습

image

  • Google의 Inception V1 아키텍처를 3D로 확장하여 설계되었음

Installation

가상환경 생성

python3.8 -m venv venv
source ./venv/bin/activate
pip install -U pip

Dependencies

  • CUDA11.8
  • Python3.8
  • pytorch 2.0.0+cu118
  • torchvision 0.15.1+cu118

mmaction 관련 패키지 설치

pip install -U openmim
mim install mmengine
mim install "mmcv==2.1.0"
mim install mmdet

Project build

git clone "this repository" project
cd project
pip install -v -e .

Run

Video input Video output download link (weight file) : i3d_imagenet-pretrained-r50-heavy_8xb8-32x2x1-100e_kinetics400-rgb_trained_by_hnu_epoch_40.pth

download link (demo video, dump) : i3d_imagenet-pretrained-r50-heavy_8xb8-32x2x1-100e_kinetics400-rgb_trained_by_hnu_epoch_40.pth

python demo/demo_visualize.py configs/recognition/i3d/i3d_dense_trained_by_hnu.py \
    i3d_imagenet-pretrained-r50-heavy_8xb8-32x2x1-100e_kinetics400-rgb_trained_by_hnu_epoch_40.pth \
    demo/167-3_cam02_dump02_place04_day_summer.mp4 tools/data/kinetics/label_map_hnu_label.txt \
    --out-filename output.mp4
사진1 사진2
투기행위 신뢰도 : 0.78 (야간) 투기행위 신뢰도 : 0.98 (주간)
사진3 사진4
투기행위 신뢰도 : 0.91 (주간) 투기행위 신뢰도 : 0.92 (주간)

Related linkes

  • I3D : Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset
  • MMDetection: OpenMMLab detection toolbox and benchmark.
  • MMAction2: OpenMMLab Video Action Recognition toolbox and benchmark.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors