Repository logo
 

A real time video pipeline for computer vision using embedded GPUs

Date

2016

Authors

Patil, Rutuja, author
Beveridge, Ross, advisor
Olschanowsky, Catherine, advisor
Azimi Sadjadi, Mahmood, committee member
Guzik, Stephen, committee member

Journal Title

Journal ISSN

Volume Title

Abstract

This thesis presents case study confirming the feasibility of real time Computer Vision applications on embedded GPUs. Applications that depend on video processing, such as security surveillance, can benefit from applying optimizations common in scientific computing. This thesis demonstrates the benefit of applying such optimizations to real time Computer Vision applications on embedded GPUs. The primary contribution of this thesis is an optimized implementation of ViBe targeting NVIDIA's Jetson TK1. ViBe is a commonly used background subtraction algorithm. Optimizing a background subtraction algorithm accelerates the task of reducing the field of view to only interesting patches of the frames of the video. Placing portable hardware close to capturing devices in the surveillance system reduces bandwidth requirements and cost. The goals of the optimizations proposed for this algorithm are to 1) reduce memory traffic 2) overlap CPU and GPU usage 3) reduce kernel overhead. The optimized implementation of ViBe achieves a frame rate of almost 55 FPS beating the real time goal standard of 30 FPS for real time video. This is a small portion of the real-time window leaving processing time for additional algorithms like object recognition.

Description

Rights Access

Subject

embedded graphics processing units
parallel computing
optimizations
computer vision

Citation

Associated Publications