open-mmlab / mmtracking

OpenMMLab Video Perception Toolbox. It supports Video Object Detection (VID), Multiple Object Tracking (MOT), Single Object Tracking (SOT), Video Instance Segmentation (VIS) with a unified framework.
https://mmtracking.readthedocs.io/en/latest/
Apache License 2.0
3.49k stars 586 forks source link

Roadmap of MMTracking #73

Open OceanPang opened 3 years ago

OceanPang commented 3 years ago

We keep this issue open to collect feature requests from users and hear your voice.

You can either:

  1. Suggest a new feature by leaving a comment.
  2. Vote for a feature request with 👍 or be against with 👎. (Remember that developers are busy and cannot respond to all feature requests, so vote for your most favorable one!)
  3. Tell us that you would like to help implement one of the features in the list or review the PRs. (This is the greatest things to hear about!)

Recently we do not have enough bandwidth/developers to support new methods. If you are interested in joining us as an intern or a full-time researcher/engineer, feel free to let us know. You can directly drop an email to gongtao@pjlab.org.cn, pangjiangmiao@gmail.com, or chenkai@sensetime.com.

Besides the developments from OpenMMLab, we also welcome all contributions from the community. You can make a PR of your work to this repository following CONTRIBUTING.md.

SilvioGiancola commented 3 years ago

Thank you for the amazing work! Do you have any plan on releasing more baselines on Single Object Tracking (Siam-like, ATOM, DiMP, OCEAN, KYS, LWL) as well as more dataset (OTB, VOT, TrackingNet, UAV123, NFS)?

agirbau commented 3 years ago

Hello! I think CenterTrack would be a great incorporation to the multiple object tracking.

OceanPang commented 3 years ago

Hi @SilvioGiancola @agirbau, thanks for your interest!

We are discussing a development plan in which we tend to support 2-3 new methods for each task and support the other popular datasets.

For the methods, the Siam-Like and some recent SOTA methods (not decided which one yet) are the first priority for SOT @SilvioGiancola. As @agirbau suggested, We do have a plan to support CenterTrack but need to wait for the CenterNet in mmdetection.

For the datasets, we will support the datasets @SilvioGiancola mentioned, and also support some other large scale MOT benchmarks.

However, considering the limited bandwidth, we cannot clearly state the release schedule of these updates. If you are also interested in supporting these features, we will really appreciate your pull requests. : )

imr555 commented 3 years ago

Just wanted to add, it would also be cool, If a multi object tracking and segmentation baseline could be added like (TrackRCNN) https://github.com/VisualComputingInstitute/TrackR-CNN for example. As many benchmarks and workshops are introducing datasets and problems specifically in this domain such as MOTS CHALLENGE, KITTI MOTS, BDD100K MOTS etc.

And again, really appreciate this amazing work, for putting everything in such a modular perspective with efficiency.

shwoo93 commented 3 years ago

Thanks for your hard work on maintaining this wonderful repo. It would be nice to include recently released large-vocabulary tracking data TAO as well.

RaymondByc commented 3 years ago

When will release the CenterTrack in your plan?

dzambrano commented 2 years ago

What about HOTA metrics?

austinmw commented 2 years ago

Hi, I'd like to suggest StrongSORT MOT algorithm #541

noahcao commented 2 years ago

I am considering to make support to some features in the short future. Let me know if some are already in process or your vote for their priority.

  1. Support of DanceTrack[0] dataset.( #543)
  2. Support of OC-SORT[6] for multi-object tracking. (#545 )
  3. multi-class multi-object tracking, which is already supported in Youtube-VIS but still absent on MOT task. (#548)
  4. transformer-based detector, e.g. DETR[1], and tracker, e.g. TransTrack[2], Trackformer[3].
  5. more MOT datasets, such as KITTI[4].
  6. make BYTE[5] and OC-SORT optional flags in other KalmanFilter-based tracking methods.

[0] "DanceTrack: Multi-Object Tracking in Uniform Appearance and Diverse Motion" [1] "End-to-end object detection with transformers" [2] "Transtrack: Multiple object tracking with transformer" [3] "Trackformer: Multi-object tracking with transformers" [4] "Vision meets robotics: The kitti dataset" [5] "ByteTrack: Multi-Object Tracking by Associating Every Detection Box" [6] "Observation-Centric SORT: Rethinking SORT for Robust Multi-Object Tracking"

noahcao commented 2 years ago

Pose track is also a good to-do as a new task, baseline methods include PoseFlow[1]. The corresponding datasets are PoseTrack[2] and HiEve[3].

[1] "Pose Flow: Efficient online pose tracking" [2] "Posetrack: A benchmark for human pose estimation and tracking" [3] "Human in events: A large-scale benchmark for human-centric video analysis in complex events"

An existing codebase Alphapose may be a good reference for the practice, which focuses on pose estimation while leaving tracking modules not actively maintained.

Cavaradossi commented 2 years ago

VID feature request like mmdetection toolmmdetection/tools/analysis_tools(eg. visualize dataset's ground truth, output confusion matrix).

godwinrayanc commented 2 years ago

Agree with @Cavaradossi more analysis tools like mmdetection would be great help. Currently experiencing problems in creating one of my own for plotting the confusion matrix.

zitongzhan commented 1 year ago

Hello! We are the authors of this paper. We implemented our method fully based on MMTracking 0.x and experimented some more datasets like UVO v0.5 and OVIS. I see previous reply mentioned transformer-base detection/tracking which is what we have. Would be interested in creating a PR if you think it is a good idea to include our model. Thanks!

GT9505 commented 1 year ago

Hello! We are the authors of this paper. We implemented our method fully based on MMTracking 0.x and experimented some more datasets like UVO v0.5 and OVIS. I see previous reply mentioned transformer-base detection/tracking which is what we have. Would be interested in creating a PR if you think it is a good idea to include our model. Thanks!

Hi~, We are glad you're willing to create a pr to implement your model in MMTracking.

ronnie1021 commented 1 year ago

Hi! Could I ask if you have plans to include Bot-SORT as part of mmtracking?

leonid-pishchulin commented 1 year ago

+1 to getting BoT-SORT implemented

benjamin-fenker commented 1 year ago

MOTRv2

https://github.com/megvii-research/MOTRv2