Code Monkey home page Code Monkey logo

intelligent-tracker's Introduction

Intelligent Tracker Build status Documentation

Overview

This package provides an API and user interface for tracking objects using haarcascades, keypoints and other methods that will be integrated in the future.

The purpose is to create a software to create smart cameras that can detect and follow people in a close environment composed of scenes and entries on them like doors or imaginary areas where people or objects can be counted or statistics can be obtained.

For now the project is its early stages and the development until the objectives can be reach can take time. But for now it offers a demo in the main.py script which hopefully can convey the intend of the project and be useful to someone. That said, this code does not intent to compete against commercial software but rather complement them for integration with a CCTV system and to not obscure users of what information is being processed from them hence the GPL licence.

Latest:

Licence:

GPL v3 Licence

Documentation

For API documentation, usage and examples see files in the "documentation" directory. The ".rst" files can be read in any text editor or being converted to HTML or PDF using Sphinx. A HTML version will be available soon.

Installation

pip install intelligent-tracker should work for most users.

The usual setup.py for Python libraries are used for the source distribution. But OpenCV must be installed separately usually compiled from source.

To install OpenCV on windows without much hassle I recommend installing the binaries from the Unofficial Windows Binaries for Python and for Debian distributions I provide the bash OpenCV linux installation so that the user can compile openCV (it can take some time). Bear in mind that for Linux it downloads the latest 3.x version.

Once successfully installed you can import it in python as:

>>>> import intelligent_tracker as itt

Releases

All releases follow semantic rules proposed in https://www.python.org/dev/peps/pep-0440/ and http://semver.org/

Testing and application

This project provides unittest tests under the tests/ folder. As an example we can see the tracker in action:

https://github.com/davtoh/intelligent-tracker/blob/master/documentation/_static/Scene1_f1.jpg
https://github.com/davtoh/intelligent-tracker/blob/master/documentation/_static/Scene1_f2.jpg
https://github.com/davtoh/intelligent-tracker/blob/master/documentation/_static/Scene1_f3.jpg
https://github.com/davtoh/intelligent-tracker/blob/master/documentation/_static/Scene1_f4.jpg
https://github.com/davtoh/intelligent-tracker/blob/master/documentation/_static/Scene1_f5.jpg

Usage

Open your console and type python main.py

intelligent-tracker's People

Contributors

davtoh avatar

Watchers

 avatar  avatar

Forkers

740123730

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.