Skip to content

Rohitw3code/CCTV-Fight-Prediction-end-to-end-pipeline-dvc-aws-deploy

Repository files navigation

CCTV Fight Prediction End-to-End Pipeline

Project Overview

This project aims to detect violence in CCTV camera footage using deep learning and video vision techniques. It uses a dataset of 100 videos each of non-violence and violence, with each video being 3 seconds long.

System Requirements

  1. Clone the Git Repository
git clone https://github.com/rohitcode005/CCTV-Fight-Prediction-end-to-end-pipeline-dvc-aws-deploy.git
  1. Create Virtual Environment
python -m venv venv
  1. Install Dependencies
pip install -r requirements.txt
  1. Run Setup Script
python setup.py install
  1. Place Kaggle API Key
mkdir ~/.kaggle/
mv kaggle.json ~/.kaggle/

Setup and Running the Pipeline

  1. Initialize DVC
dvc init
  1. Run the Pipeline
dvc repro

or

python run_pipeline.py

Configuration Options

Additional Notes

  • This project uses Keras and MLflow for tracking model accuracy and hyperparameter tuning.
  • This project uses DVC to automate the workflow.
  • This project is designed to be deployed on AWS using DVC.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published