GithubHelp home page GithubHelp logo

yu-lab-vt / mussp Goto Github PK

View Code? Open in Web Editor NEW
110.0 110.0 33.0 6 MB

An exact and efficient min-cost flow algorithm for data-association in multi-object tracking

License: Apache License 2.0

C++ 66.35% Makefile 9.41% CMake 13.06% C 11.17%

mussp's People

Contributors

ccwang92 avatar nuzhny007 avatar yu-lab-vt avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

mussp's Issues

Minor changes

  1. Thank Nuzhny007 to fix the memory leaks.
  2. Change to C++14 compiler.
  3. Fix the bug caused by 'abs' function under C++14.
  4. Change the command of running muSSP.

Running in real-time

I want to run this algorithm in an online manner i.e. I have new detections coming in and I want to grow the graph and optimize it at each time step. Is it possible with the current implementation?

Fixed some memory leaks

Hi!
Thank you for this awesome work!
I'm a contributor to the open source project for multi-object tracking: https://github.com/Smorodov/Multitarget-tracker
And I want to integrate your awesome algorithm to this project. But in your code are some memory leaks (new without delete etc). I made some fixes in my fork: https://github.com/Nuzhny007/muSSP
Also was removed unused functions, fixed code style... And I can crate pull request with all fixes - what do you think about it?

High-order modeling

I would like to try reproducing results, mentioned in the section 4.2 of the paper (Solving the min-cost flow approximation to the high-order modeling in MOT), but I am a bit vague on the exact steps, that need to be taken in order to do this.

From what I understood, 2 things are needed:

  • Construction of graph with quadratic costs
  • Optimization loop, which uses min-cost flow solver as a sub-routine

Can you please point to an appropriate publication with more details on this or an implementation, ideally the one that was used during preparation of the paper?

About Licensing

@yu-lab-vt
Thank you for publishing so wonderful.
I'm a developper of OSS for automaus driving.
https://github.com/tier4/Pilot.Auto
I evaluated the muSSP and found that it was faster than ours and performed very well since the matrix size was 100x100.
I would really like to use this muSSP, but there is no description of the license.
Can you please add a license, Apache 2.0 would be great!

Trajectories share detections

Hello, thanks you for sharing this code!
I have tried it and noticed that different trajectories may have some detections in common. Is this a wanted feature or am I doing something wrong?

Writing program output to file

Can you please give an example of how to write resulting trajectories to file?

According to the main.cpp, it seems that providing more than 2 command-line arguments should cause the call to print_solution(), and it indeed happens, but it doesn't write anything to file and the program terminates with a segmentation fault.

I've used provided file input_MOT_seq07_followme.txt as input, in case it helps.

input_MOT_seq07_followme.txt

Hello, I am very interested in your work. I would like to ask you about the input data, how the file input_MOT_seq07_followme.txt is generated

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.