Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pose Detection & Correction with EmguCV (.NET MVC + JS)

A full-stack application built with EmguCV, C# .NET MVC, and JavaScript, enabling real-time pose detection on images and videos. Users can visualize human keypoints, manually correct poses, and download updated media for fitness, sports analysis, or experimentation.

This repository is actively maintained and will be continuously updated with new features, improvements, and experiments.


🚀 Features

  • Image Pose Detection: Detect keypoints on uploaded images and receive annotated outputs.
  • Video Pose Detection: Process video files frame-by-frame with overlayed pose results.
  • Interactive Pose Correction: Drag and adjust keypoints using a canvas-based UI.
  • Export Functionality: Download corrected images or videos with new pose layouts.
  • Modular Codebase: Easily extendable and adaptable for other computer vision projects.

🖼️ Preview

Image & Video Pose Detection

Image Pose Detection

Pose Overlay on Image

Pose Correction & Frame Analysis

Pose Correction UI Video Frame Pose Layout

🛠️ Tech Stack

  • Frontend: HTML5, JavaScript (Canvas API)
  • Backend: C# (.NET MVC), EmguCV (OpenCV wrapper)
  • Libraries: EmguCV, jQuery

🧑‍💻 Getting Started

Requirements

  • .NET Core 7
  • EmguCV installed
  • Visual Studio 2022 or later

Run Locally

  1. Clone the repository:
    git clone https://github.com/arooshahmad-data/pose-estimation-correction-ui-emgucv.git
  • Open the .sln file in Visual Studio.
  • Restore NuGet packages.
  • Build and run the application.

🧪 How It Works

  • Upload an image or video.
  • The system detects pose keypoints using EmguCV.
  • Interactively correct poses via the drag-based canvas UI.
  • Download the updated media with corrected poses.

📦 Folder Structure

/Controllers           # MVC Controllers
/Views                 # Razor Views
/Scripts               # JavaScript & canvas logic
/Models                # C# Models for data exchange
/docs/result_images    # Output preview samples
/wwwroot               # Static files (JS, CSS, assets)

Contribution

This repository is continuously updated. Contributions, suggestions, and improvements are welcome to enhance features or add new pose detection experiments.

Author: Aroosh Ahmad — AI Engineer (NLP, LLMs, ML Systems)          GitHub • LinkedIn

About

Real-time pose estimation and feedback using Emgu CV and .NET UI

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages