Comments (6)
Hi!
Thank you for your attention to the project.
In latest version to starting MobileNet example you need to write:
./MultitargetTracker your_video.mp4 -e=4
P.S. An user manual or paper coming soon...
from multitarget-tracker.
Hi
Thanks for your time, as I mentioned, I did run the project, since I was interested with the MobileNet, I used ./MultitargetTracker your_video.mp4 -e=4, and it worked fine, but I just did not understand how you connect the detector with the tracker, it seems like you run the detector forever, and you accord one tracker to each person that appears in the scenario, but the detector does not know the differences between persons, so can you tell me, how do you track each individual ? without putting many tracker in the same person, what is your condition for tracking and stop tracking ? you have the tracker and the detector running in parallel ?
from multitarget-tracker.
Yes, Detector - MobileNet (or YOLO, or HOG, or Haar, or background subtraction etc) works on each frame. We get a list of the raw detections - regions (or blobs, or bounding boxes). Here: https://github.com/Smorodov/Multitarget-tracker/blob/master/VideoExample.h#L310
For raw detections on each frame we solve a spatio-temporal data association problem. Global data association - Hungrian algorithm (or Kuhn–Munkres algorithm, or Munkres assignment algorithm). Also it can use max flow in weighted bipartite graphs. Here: https://github.com/Smorodov/Multitarget-tracker/blob/master/VideoExample.h#L330
Local tracking and trajectories processing - Kalman filter.
But modern algorithms use another approaches for global data association:
- http://vision.cse.psu.edu/courses/Tracking/vlpr12/lzhang_cvpr08global.pdf
- http://www.milanton.de/dctracking/
- https://github.com/nwojke/mcf
I want to include the latest library to the our project.
from multitarget-tracker.
Thanks,
So if I understand You, You use the Hungrian algorithm to assign each person to one tracker according to they spatial-temporal position ? I guess I have to check first what is spatio-temporal data association problem, can you show me where do you use the Hungrian algorithm in your project ?
from multitarget-tracker.
You use the Hungrian algorithm to assign each person to one tracker
...to one Kalman filter.
Or to one tracker like KCF if this object wasn't found on this frame.
Hungrian use here: https://github.com/Smorodov/Multitarget-tracker/blob/master/Tracker/Ctracker.cpp#L73
from multitarget-tracker.
Thanks for your time, I'll look into it...
from multitarget-tracker.
Related Issues (20)
- Tracking without detection HOT 1
- There are some errors when building the project. HOT 7
- Hello, why does the tracker code have a dat and graph part? Looks like too much complicated, HOT 1
- Compile python module under windows HOT 1
- YOLOv7 instance segmentation HOT 1
- File "video_with_traffic.mp4" is absent HOT 3
- Problems running tracker with DeepSORT HOT 6
- Point tracking, exe execution bug! HOT 2
- Mismatch pymtracking lib and Discuss about App Example 1 and Example 6 HOT 6
- Discuss about App Example 1 and Example 6 do not working with moving camera video? HOT 2
- The source code do not working with weight from yolov5 trained on custom dataset HOT 1
- Try to update GTL and MWBM versions
- Update Darknet sources
- Tracking with a real timestamps
- Bug with github actions
- About code migration HOT 1
- Maximum active tracks HOT 1
- m_boxMask how to use? and RotatedRect object how to track? HOT 1
- some tracked objects flying? HOT 3
- How could I use custom detector ? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from multitarget-tracker.