Code Monkey home page Code Monkey logo

mctracker's Introduction

Multi Camera Tracker (MCTracker)


MCTracker is a multi camera tracker based on homography and costs. The costs are computed according to the Mahalanobis distance. Then, a Linear Assignment approach together with a Munkres algorithm have been used for assigning the current detections to the previous tracks.

Requirements

How to build

  1. Clone darknet repository into the main folder (mctracker).
  2. Modify the Makefile in order to use GPU (if any), to use OPENCV, and to build the library:
    • GPU=1, LIBSO=1 and OPENCV=1
  3. If necessary, modify the cuda path as well as the architecture (inside the makefile)
  4. Inside the darknet folder, go into the forlder include and edit the file yolo_v2_class.hpp
    • Comment Lines 107 and 179 (#ifdef OPENCV and #endif)
  5. Compile it with: make
  6. Download the COCO weights:
  7. In the main folder mctracker, create a folder build
  8. navigate into the folder build and compile it with the following commands: cmake .. && make

How it works

  1. To launch the application: ./multi_camera_tracker ../configs/config.yaml
  2. To create a new homography file: ./homography_app /path/to/the/source/image /path/to/the/destination/image /path/to/yaml/file (where you save the homography)

LICENSE

MIT

mctracker's People

Contributors

apennisi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mctracker's Issues

To create a new homography file

Hi
I am trying to run your code. Could you please tell how many points we need to give in both images to calculate homography matrix. As I could open the both images and given four points in each but dont know what to after that (press Enter etc..)to get the homography matrix. Please elaborate on the exact steps.
Thank you

about FOV image

Thank you very much for your excellent work, which has brought me great convenience。Can you tell me about how do I get an FOV image?

Did you publish any Paper?

I liked your project, Did you publish any Paper?, I like to understand the how it works or do you have some useful sources likes papers or books
thanks in advance

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.