Giter Club home page Giter Club logo

pobt-persistent-object-tracker's Introduction

PObT - Persistent Object Tracker

This package will maintain a list of all objects that are detected by video cameras and other sensors. It makes this list of objects, their identities, and predicted motions available to other system components.

For example a person might be detected to many video frame. This package accepts all those many detections. But when qurried all return just one "person".

PObT uses a simple algorithm inspired by older analog radar systems. Each time a target is detected it is made brighter on the radar screen by an amount proportionate to the confidence in the object's detection and how well it matches previous detections. At the same time, the object's brightness slowly fades over time.

Roadmap.

The first versions will allow experiments with the library API, build and unit test systems. After this is stable work will start on more advanced object matching

Versions

0.1 -- Oct 23, 2020

This is the initial release. The software does not yet track objects through 3D space. This release implements a simple frame-to-frame matching that uses class labels and the degree to which bounding boxes overlap.

The API is simple. There is a function to be called and passed a list of all detections made by a typical object detector such as Yolo or SSD. This is called after each frame is processed by the object detector. There is a second function that may be called at any time that returns a list of all the objects that were seen in the last several frames.

0.2 --

  • Change the way a bounding box is defined from (x1,y1,x2,y2) to (Xmin, Xmax, Ymin, Ymax) to be concistent with other systms.

  • Made BoundingBox into a class

pobt-persistent-object-tracker's People

Contributors

chrisalbertson avatar

Watchers

 avatar  avatar

pobt-persistent-object-tracker's Issues

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.