Skip to content

ayushsaklani/visionguard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisionGuard

Enhancing Video Surveillance through Pedestrian Attribute Recognition

Executive Summary:

VisionGuard proposes a Pedestrian Attribute Recognition system designed for video surveillance and
security applications. In the realm of video surveillance, the challenge was to elevate the capabilities
beyond basic object detection. Through various computer vision techniques, we aimed to recognize
and categorize intricate pedestrian attributes such as clothing, accessories, age and gender. This
was done by employing a fusion of YOLO for object detection and the SWIN transformer and a
custom decoder for robust feature extraction. We created a graphical user interface (GUI) application
using the Tkinter library for real-time video processing and analysis. Our model was effective in
live demonstrations and detected pedestrians consistently along with recognizing their attributes, and
overlaying this information onto the video feed. The experimental results indicated the successful
implementation and practical viability of VisionGuard in real-world scenarios. 

How to run

First install required packages in your preferred env or directly create one

pip install -r requirements.txt

After you have created env you can run it with

python ui/app.py --vid "Absolute path of video file"

Demo

VisionGuardDemo.mp4

Results

Below are the results from our app ui.

result1

result2

About

EECS 504 final project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published