Giter Club home page Giter Club logo

haar_deepmodel's Introduction

LOGO

Contributors Forks Stargazers Issues MIT License

HAAR(Human Abnormal Activity Recognition) DeepModel (v.0.9)

Open Source Algorithm For Detecting Ship Passengers’ Abnormal Behaviors And Fall Accidents

Preventing accidents on ships and alerting for help is the goal of the detection algorithm. Prevent more accidents, save more lives.

Table of Contents
  1. About The Project
  2. Requirenments
  3. Getting Started
  4. License
  5. Acknowledgments

About The Project

Open Source CCTV-based AI algorithm which detects the abnormal behaviors of passengers on the ship to predict possible accidents and warn the onboard sailors. When the CCTV catches any abnormal behavior, the algorithm will detect the incidents and alert the current accident location to nearby coast guards in real-time to increase the rescue rate for the fallen passengers.

We defined activity of ship-passenger. (normal, abnormal)
[Walking, Lean-railing, Sit-down, Smoking, Move-Over, Standing ... ]

Demo Reel of the Model

Check out list of categories of behaviors of the passengers here

  1. Walking

    walking-animated

  2. Move Over #1

    moveover1-animated

  3. Move Over #2

    moveover2-animated

(back to top)

Requirements

  • Cuda, Cudnn : Cuda support GPU Device (We implemented RTX 3090)
  • Detectron 2
    • Linux or macOS with Python ≥ 3.7
    • PyTorch ≥ 1.8 and torchvision that matches the PyTorch installation. Install them together at pytorch.org to make sure of this
    • OpenCV is optional but needed by demo and visualization
    • See Detectron Install.md
  • AdelaiDet

Download pretrain Model : Key-Point

Download pretrain Model : Faster-RCNN

Download pretrain Model : Retinanet

(back to top)

Getting Started

The model can be started by executing haar_demo.py in /HAAR_Demo directory.

[Sample Run Script] (use custom model)

python HAAR_Demo/haar_demo.py \
--video-input ./HAAR_Demo/cctv_demo.mp4 \
--opts MODEL.WEIGHTS ./models/mymodel.pth

License

(back to top)

Acknowledgments

(back to top)

haar_deepmodel's People

Contributors

arakim44 avatar hongdoubles avatar mw-rg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

haar_deepmodel's Issues

Update : New pre-train model and approach

Initial model: Pose identification function of human object detected by deep learning model based on the Key-point Detection.

Additional models: We updated human behavior detection model based on the Object Detection.

Used Deeplearning Models : FCPOSE, FCOS, Boxinst by Adeidet

Issue on README.md

Probably a minor issue... but on the table of contents, the requirement link does not work as the other links on the table of content. when clicked, it should go to the paragraph where the requirement is written.

behavior categories?

I was wondering if there were any category lists for abnormal behaviors that were defined was used to train the model.

non-academic program adelidet license issue

Since this project is not an academic program, there was so collision with adelidet license while scanning for the license verification. To solve this conflict, we updated Demo-code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.