Skip to content

Commit 56c133e

Browse files
authored
Bump to v0.9.0 (#389)
* Bump to v0.9.0 * Update runtime.txt * Update runtime.txt * Update runtime.txt * Update runtime.txt * Update build.yml * Update build.yml * Update build.yml * Update runtime.txt
1 parent 07484a3 commit 56c133e

File tree

11 files changed

+63
-33
lines changed

11 files changed

+63
-33
lines changed

.dev_scripts/benchmark/batch_train_list.txt

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ configs/vid/temporal_roi_align/selsa_troialign_faster_rcnn_r50_dc5_7e_imagenetvi
77
# MOT
88
configs/mot/deepsort/deepsort_faster-rcnn_fpn_4e_mot17-private-half.py
99
configs/mot/tracktor/tracktor_faster-rcnn_r50_fpn_4e_mot17-private-half.py
10+
configs/mot/bytetrack/bytetrack_yolox_x_crowdhuman_mot17-private-half.py
1011

1112
# SOT
1213
configs/sot/siamese_rpn/siamese_rpn_r50_1x_lasot.py

.dev_scripts/benchmark/gather_train_benchmark_metric.py

+7-8
Original file line numberDiff line numberDiff line change
@@ -130,14 +130,13 @@ def parse_args():
130130
0]] < result_dict[epoch][eval_metrics[0]]:
131131
best_epoch_results = result_dict[epoch]
132132

133-
for metric in best_epoch_results:
134-
if 'success' in best_epoch_results:
135-
performance = round(best_epoch_results[metric],
136-
1)
137-
else:
138-
performance = round(
139-
best_epoch_results[metric] * 100, 1)
140-
best_epoch_results[metric] = performance
133+
for metric in best_epoch_results:
134+
if 'success' in best_epoch_results:
135+
performance = round(best_epoch_results[metric], 1)
136+
else:
137+
performance = round(
138+
best_epoch_results[metric] * 100, 1)
139+
best_epoch_results[metric] = performance
141140
all_results_dict[config] = best_epoch_results
142141

143142
# update and append excel content

.dev_scripts/benchmark/train_benchmark.sh

+18
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@ WORK_DIR=selsa_troialign_faster_rcnn_r50_dc5_7e_imagenetvid
2222
echo ${CONFIG} &
2323
./tools/slurm_train.sh ${PARTITION} ${WORK_DIR} ${CONFIG} ${ROOT_DIR}/${WORK_DIR} 8 --cfg-options checkpoint_config.max_keep_ckpts=1 >/dev/null &
2424

25+
# MOT
26+
CONFIG=configs/mot/bytetrack/bytetrack_yolox_x_crowdhuman_mot17-private-half.py
27+
WORK_DIR=bytetrack_yolox_x_crowdhuman_mot17-private-half
28+
echo ${CONFIG} &
29+
./tools/slurm_train.sh ${PARTITION} ${WORK_DIR} ${CONFIG} ${ROOT_DIR}/${WORK_DIR} 8 --cfg-options checkpoint_config.max_keep_ckpts=1 >/dev/null &
30+
31+
# VIS
32+
CONFIG=configs/vis/masktrack_rcnn/masktrack_rcnn_r50_fpn_12e_youtubevis2019.py
33+
WORK_DIR=masktrack_rcnn_r50_fpn_12e_youtubevis2019
34+
echo ${CONFIG} &
35+
./tools/slurm_train.sh ${PARTITION} ${WORK_DIR} ${CONFIG} ${ROOT_DIR}/${WORK_DIR} 8 --cfg-options checkpoint_config.max_keep_ckpts=1 >/dev/null &
36+
2537
# SOT
2638
CONFIG=configs/sot/siamese_rpn/siamese_rpn_r50_1x_lasot.py
2739
WORK_DIR=siamese_rpn_r50_1x_lasot
@@ -48,3 +60,9 @@ CONFIG=configs/mot/tracktor/tracktor_faster-rcnn_r50_fpn_4e_mot17-private-half.p
4860
WORK_DIR=tracktor_faster-rcnn_r50_fpn_4e_mot17-private-half
4961
echo ${CONFIG}
5062
./tools/slurm_test.sh ${PARTITION} ${WORK_DIR} ${CONFIG} 8 --work-dir ${ROOT_DIR}/${WORK_DIR} --eval track --cfg-options model.detector.init_cfg.checkpoint=${ROOT_DIR}/${DET_WORK_DIR}/epoch_4.pth model.reid.init_cfg.checkpoint=${ROOT_DIR}/${REID_WORK_DIR}/epoch_6.pth
63+
64+
# VIS
65+
CONFIG=configs/vis/masktrack_rcnn/masktrack_rcnn_r50_fpn_12e_youtubevis2019.py
66+
WORK_DIR=masktrack_rcnn_r50_fpn_12e_youtubevis2019
67+
echo ${CONFIG}
68+
./tools/slurm_test.sh ${PARTITION} ${WORK_DIR} ${CONFIG} 8 --eval-options resfile_path=${ROOT_DIR}/${WORK_DIR} --format-only --checkpoint ${ROOT_DIR}/${WORK_DIR}/epoch_12.pth

.github/workflows/build.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ jobs:
5050
run: pip install torch==${{matrix.torch}}+cpu torchvision==${{matrix.torchvision}}+cpu -f https://download.pytorch.org/whl/torch_stable.html
5151
- name: Install mmtrack dependencies
5252
run: |
53+
pip install git+https://github.com/votchallenge/toolkit.git
5354
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cpu/${{matrix.torch_version}}/index.html
5455
pip install mmdet
5556
pip install -r requirements.txt
56-
pip install git+https://github.com/votchallenge/toolkit.git
5757
- name: Build and install
5858
run: rm -rf .eggs && pip install -e .
5959
- name: Run unittests and generate coverage report
@@ -108,10 +108,10 @@ jobs:
108108
run: python -m pip install torch==${{matrix.torch}} torchvision==${{matrix.torchvision}} -f https://download.pytorch.org/whl/torch_stable.html
109109
- name: Install mmtrack dependencies
110110
run: |
111+
python -m pip install git+https://github.com/votchallenge/toolkit.git
111112
python -m pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu101/${{matrix.torch_version}}/index.html
112113
python -m pip install mmdet
113114
python -m pip install -r requirements.txt
114-
python -m pip install git+https://github.com/votchallenge/toolkit.git
115115
- name: Build and install
116116
run: |
117117
rm -rf .eggs
@@ -174,10 +174,10 @@ jobs:
174174
run: python -m pip install torch==${{matrix.torch}} torchvision==${{matrix.torchvision}} -f https://download.pytorch.org/whl/torch_stable.html
175175
- name: Install mmtrack dependencies
176176
run: |
177+
python -m pip install git+https://github.com/votchallenge/toolkit.git
177178
python -m pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/${{matrix.torch_version}}/index.html
178179
python -m pip install mmdet
179180
python -m pip install -r requirements.txt
180-
python -m pip install git+https://github.com/votchallenge/toolkit.git
181181
- name: Build and install
182182
run: |
183183
rm -rf .eggs

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ This project is released under the [Apache 2.0 license](LICENSE).
5050

5151
Release [ByteTrack](configs/mot/bytetrack) pretrained models.
5252

53-
v0.8.0 was released in 03/10/2021.
53+
v0.9.0 was released in 05/01/2022.
5454
Please refer to [changelog.md](docs/en/changelog.md) for details and release history.
5555

5656
## Benchmark and model zoo

README_zh-CN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ MMTracking是一款基于PyTorch的视频目标感知开源工具箱,是[OpenM
4747

4848
## 更新记录
4949

50-
v0.8.0版本已于2021年10月03日发布,可通过查阅[更新日志](docs/en/changelog.md)了解更多细节以及发布历史。
50+
v0.9.0版本已于2022年01月05日发布,可通过查阅[更新日志](docs/en/changelog.md)了解更多细节以及发布历史。
5151

5252
## 基准测试与模型库
5353

docs/en/changelog.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
## Changelog
22

3+
### v0.9.0 (05/01/2022)
4+
5+
#### Highlights
6+
7+
- Support arXiv 2021 manuscript 'ByteTrack: Multi-Object Tracking by Associating Every Detection Box' ([#385](https://github.com/open-mmlab/mmtracking/pull/385)), ([#383](https://github.com/open-mmlab/mmtracking/pull/383)), ([#372](https://github.com/open-mmlab/mmtracking/pull/372))
8+
- Support ICCV 2019 paper 'Video Instance Segmentation' ([#304](https://github.com/open-mmlab/mmtracking/pull/304)), ([#303](https://github.com/open-mmlab/mmtracking/pull/303)), ([#298](https://github.com/open-mmlab/mmtracking/pull/298)), ([#292](https://github.com/open-mmlab/mmtracking/pull/292))
9+
10+
#### New Features
11+
12+
- Support CrowdHuman dataset for MOT ([#366](https://github.com/open-mmlab/mmtracking/pull/366))
13+
- Support VOT2018 dataset for SOT ([#305](https://github.com/open-mmlab/mmtracking/pull/305))
14+
- Support YouTube-VIS dataset for VIS ([#290](https://github.com/open-mmlab/mmtracking/pull/290))
15+
16+
#### Bug Fixes
17+
18+
- Fix two significant bugs in SOT and provide new SOT pretrained models ([#349](https://github.com/open-mmlab/mmtracking/pull/349))
19+
20+
#### Improvements
21+
22+
- Refactor LaSOT, TrackingNet dataset and support GOT-10K datasets ([#296](https://github.com/open-mmlab/mmtracking/pull/296))
23+
- Support persisitent workers ([#348](https://github.com/open-mmlab/mmtracking/pull/348))
24+
325
### v0.8.0 (03/10/2021)
426

527
#### New Features

docs/en/install.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ The compatible MMTracking, MMCV, and MMDetection versions are as below. Please i
1212

1313
| MMTracking version | MMCV version | MMDetection version |
1414
|:-------------------:|:------------------------:|:-----------------------------:|
15-
| master | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
16-
| 0.6.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
17-
| 0.7.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
15+
| master | mmcv-full>=1.3.17, <1.5.0 | MMDetection>=2.19.1 |
16+
| 0.9.0 | mmcv-full>=1.3.17, <1.5.0 | MMDetection>=2.19.1 |
1817
| 0.8.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
18+
| 0.7.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
19+
| 0.6.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
1920

2021
## Installation
2122

@@ -70,12 +71,6 @@ The compatible MMTracking, MMCV, and MMDetection versions are as below. Please i
7071
cd ..
7172
```
7273

73-
Or directly run
74-
75-
```shell
76-
pip install mmcv-full
77-
```
78-
7974
4. Install MMDetection
8075

8176
```shell

docs/zh_cn/install.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@
1212

1313
| MMTracking version | MMCV version | MMDetection version |
1414
|:-------------------:|:------------------------:|:-----------------------------:|
15-
| master | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
16-
| 0.6.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
17-
| 0.7.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
15+
| master | mmcv-full>=1.3.17, <1.5.0 | MMDetection>=2.19.1 |
16+
| 0.9.0 | mmcv-full>=1.3.17, <1.5.0 | MMDetection>=2.19.1 |
1817
| 0.8.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
18+
| 0.7.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
19+
| 0.6.0 | mmcv-full>=1.3.8, <1.4.0 | MMDetection>=2.14.0 |
1920

2021
## 安装
2122

@@ -65,12 +66,6 @@
6566
cd ..
6667
```
6768

68-
或者,可以直接使用命令行安装:
69-
70-
```shell
71-
pip install mmcv-full
72-
```
73-
7469
4. 安装 MMDetection:
7570

7671
```shell

mmtrack/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Copyright (c) Open-MMLab. All rights reserved.
22

3-
__version__ = '0.8.0'
3+
__version__ = '0.9.0'
44

55

66
def parse_version_info(version_str):

requirements/runtime.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ matplotlib
44
mmcls>=0.16.0
55
motmetrics
66
packaging
7-
pycocotools
7+
pycocotools<=2.0.2
88
seaborn
99
six
1010
terminaltables

0 commit comments

Comments
 (0)