Git Product home page Git Product logo

single_object_tracking_cnn's Introduction

Single Object Tracking - Integrating a CNN based Detector into a Camshift Tracker

The methodology of single object tracking enables us to predict the trajectory of an object of interest in a sequence of videos by detecting and analyzing their properties and movement patterns. We investigate three methodologies to track a single object in a video by applying a Convolutional Neural Network (CNN) based pedestrian detector, state-of-the-art Camshift Tracking algorithm and a proposed hybrid methodology combining these. CNN object detection deployed using Caffe, identifies objects in a frame of reference using various properties like shape, color, orientation, etc. by learning various kernels that extract these unique identifiable features. On the other hand, the Camshift algorithm leverages probability distribution of colors in the Region of Interest to identify the centroid (using Mean shift) and further predict the new bounding boxes. By applying these methods as an ensemble, we investigate how tracking performance can be improved by resetting the RoI after regular intervals of frame. We also compare the performance of tracking using a detector as well as Camshift across 3 parameters: average Intersection over Union (IoU) with the ground truth bounding box, percentage of frames with missed detections and total computation time. As a result, we conclude that the detector performs the best overall, and can assist in significantly boosting the tracking performance of a typical Camshift Tracker at the expense of computation time.

single_object_tracking_cnn's People

Contributors

fgethell avatar bsloverm avatar

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.