Golden Sea Gaming Studio
Back to portfolio

AI & Automation

Human Action Recognition System

Discipline

Computer Vision / AI

Multi-person action classification in real time using YOLOv8 + ByteTrack + ST-GCN skeleton analysis.

Human Action Recognition System

The brief

What it is and how it was built.

Security and factory cameras record far more footage than anyone will ever watch. This system watches it as it comes in, recognises what people are doing and flags the moments that matter.

It works in three steps. YOLOv8 finds every person in each frame. ByteTrack keeps the same ID on each person from frame to frame, even when they are briefly hidden or move fast. MediaPipe then extracts each person's skeleton, and an ST-GCN model classifies the action from how the joints move over time.

Looking at joint movement over a short window, rather than one still image at a time, is what makes it reliable: it sees movement rather than a single pose.

The system recognises more than 20 actions that matter on site, such as falling, fighting, running, crouching, operating machinery, carrying objects and standing idle. Each one is tuned differently. Fall detection is set to never miss a fall, while fight detection is set to avoid false alarms.

Scope delivered

What we delivered.

  1. 01Multi-person real-time detection & tracking
  2. 02ByteTrack maintains identity across frames
  3. 03ST-GCN skeleton graph neural network for action classification
  4. 04Classifies 20+ action types (fighting, falling, working, idle)
  5. 05Edge + cloud hybrid deployment

Category

AI & Automation

Technology

YOLOv8 · ByteTrack · ST-GCN · MediaPipe · Python · OpenCV · TensorFlow · NVIDIA GPU

Studio

Golden Sea Studios

Ho Chi Minh City, Vietnam

This project proves

AI & Automation

A three-stage pipeline detecting, tracking and classifying 20+ actions from skeleton data.

Have a similar challenge?

Send us a few lines and we will talk it through.