Skip to content

Commit 542899c

Browse files
authored
Merge pull request #67 from hmorimitsu/update
Update
2 parents f5c7d6b + f831021 commit 542899c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+5765
-96
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,19 @@ This is still under development, so some things may not work as intended. I plan
2424

2525
## What's new
2626

27+
### - v0.3.2
28+
29+
- Added new models:
30+
- MemFlow [https://arxiv.org/abs/2404.04808](https://arxiv.org/abs/2404.04808)
31+
- NeuFlow [https://arxiv.org/abs/2403.10425](https://arxiv.org/abs/2403.10425)
32+
- SEA-RAFT [https://arxiv.org/abs/2405.14793](https://arxiv.org/abs/2405.14793)
33+
- SplatFlow [https://arxiv.org/abs/2306.08887](https://arxiv.org/abs/2306.08887)
34+
- Add support for more datasets:
35+
- TartanAir [https://theairlab.org/tartanair-dataset/](https://theairlab.org/tartanair-dataset/)
36+
- Kubric [https://github.com/google-research/kubric](https://github.com/google-research/kubric)
37+
- Add ONNX and TensorRT conversion to RAPIDFlow
38+
- Fix LR scheduler when accumulating gradients
39+
2740
### - v0.3.1
2841

2942
- Added new models:
@@ -84,6 +97,7 @@ This is still under development, so some things may not work as intended. I plan
8497
- LLA-Flow [https://arxiv.org/abs/2304.08101](https://arxiv.org/abs/2304.08101)
8598
- MaskFlownet [https://arxiv.org/abs/2003.10955](https://arxiv.org/abs/2003.10955)
8699
- MatchFlow [https://arxiv.org/abs/2303.08384](https://arxiv.org/abs/2303.08384)
100+
- MemFlow [https://arxiv.org/abs/2404.04808](https://arxiv.org/abs/2404.04808)
87101
- MS-RAFT+ [https://arxiv.org/abs/2210.16900](https://arxiv.org/abs/2210.16900)
88102
- NeuFlow [https://arxiv.org/abs/2403.10425](https://arxiv.org/abs/2403.10425)
89103
- PWCNet [https://arxiv.org/abs/1709.02371](https://arxiv.org/abs/1709.02371)
@@ -92,8 +106,10 @@ This is still under development, so some things may not work as intended. I plan
92106
- RPKNet [https://hmorimitsu.com/publication/2024-aaai-rpknet](https://hmorimitsu.com/publication/2024-aaai-rpknet)
93107
- ScopeFlow [https://arxiv.org/abs/2002.10770](https://arxiv.org/abs/2002.10770)
94108
- SCV [https://arxiv.org/abs/2104.02166](https://arxiv.org/abs/2104.02166)
109+
- SEA-RAFT [https://arxiv.org/abs/2405.14793](https://arxiv.org/abs/2405.14793)
95110
- SeparableFlow [https://openaccess.thecvf.com/content/ICCV2021/papers/Zhang_Separable_Flow_Learning_Motion_Cost_Volumes_for_Optical_Flow_Estimation_ICCV_2021_paper.pdf](https://openaccess.thecvf.com/content/ICCV2021/papers/Zhang_Separable_Flow_Learning_Motion_Cost_Volumes_for_Optical_Flow_Estimation_ICCV_2021_paper.pdf)
96111
- SKFlow [https://arxiv.org/abs/2205.14623](https://arxiv.org/abs/2205.14623)
112+
- SplatFlow [https://arxiv.org/abs/2306.08887](https://arxiv.org/abs/2306.08887)
97113
- STaRFlow [https://arxiv.org/abs/2007.05481](https://arxiv.org/abs/2007.05481)
98114
- VCN [https://papers.nips.cc/paper/2019/file/bbf94b34eb32268ada57a3be5062fe7d-Paper.pdf](https://papers.nips.cc/paper/2019/file/bbf94b34eb32268ada57a3be5062fe7d-Paper.pdf)
99115
- VideoFlow [https://arxiv.org/abs/2303.08340](https://arxiv.org/abs/2303.08340)

datasets.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@ mpi_sintel: /path/to/MPI-Sintel
77
kitti_2012: /path/to/KITTI/2012
88
kitti_2015: /path/to/KITTI/2015
99
hd1k: /path/to/HD1K
10+
tartanair: /path/to/tartanair
11+
spring: /path/to/spring
12+
kubric: /path/to/kubric

docs/source/_static/plot-memory(gb)-fp32-sintel-final-occ-val_epe.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/source/_static/plot-memory(gb)-fp32-sintel-final-occ-val_outlier.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/source/_static/plot-params-flops.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/source/_static/plot-sintel-final-occ-val_epe-kitti-2015-val_outlier.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/source/_static/plot-time(ms)-fp32-sintel-final-occ-val_epe.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/source/_static/plot-time(ms)-fp32-sintel-final-occ-val_outlier.html

Lines changed: 14 additions & 0 deletions
Large diffs are not rendered by default.

docs/source/models/checkpoint_list.csv

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,14 @@ matchflow_gma-kitti-bc72ce81.ckpt,matchflow-g-kitti.pth,
9999
matchflow_gma-sintel-683422f4.ckpt,matchflow-g-sintel.pth,
100100
matchflow_gma-things-49295bd8.ckpt,matchflow-g-things.pth,
101101
matchflow_raft-things-bf560032.ckpt,matchflow-r-things.pth,
102+
memflow-things-90d0b74c.ckpt,MemFlowNet_things.pth,https://github.com/DQiaole/MemFlow
103+
memflow-sintel-38621d84.ckpt,MemFlowNet_sintel.pth,
104+
memflow-kitti-ee6cbf09.ckpt,MemFlowNet_kitti.pth,
105+
memflow-spring-7ee1b984.ckpt,MemFlowNet_spring.pth,
106+
memflow_t-things-6028d89f.ckpt,MemFlowNet_T_things.pth,
107+
memflow_t-things_kitti-542e0a1c.ckpt,MemFlowNet_T_things_kitti.pth,
108+
memflow_t-sintel-d2df0424.ckpt,MemFlowNet_T_sintel.pth,
109+
memflow_t-kitti-9eeabb65.ckpt,MemFlowNet_T_kitti.pth,
102110
ms_raft_plus-mixed-2bb01f62.ckpt,mixed.pth,https://github.com/cv-stuttgart/MS_RAFT_plus
103111
neuflow-things-c402aa7a.ckpt,neuflow_things.pth,https://github.com/neufieldrobotics/neuflow
104112
neuflow-sintel-0d969ea2.ckpt,neuflow_sintel.pth,
@@ -129,13 +137,26 @@ scv-quarter-chairs-4726627e.ckpt,quarter/scv-chairs.pth,
129137
scv-quarter-kitti-e86c7953.ckpt,quarter/scv-kitti.pth,
130138
scv-quarter-sintel-2d9b4a05.ckpt,quarter/scv-sintel.pth,
131139
scv-quarter-things-0dac9b66.ckpt,quarter/scv-things.pth,
140+
sea_raft_m-tartan-e684ed5f.ckpt,Tartan480x640-M.pth,https://github.com/princeton-vl/SEA-RAFT
141+
sea_raft_s-tartan-f7e26f21.ckpt,Tartan480x640-S.pth,
142+
sea_raft_m-chairs-1cb7b11e.ckpt,Tartan-C368x496-M.pth,
143+
sea_raft_s-chairs-6980249f.ckpt,Tartan-C368x496-S.pth,
144+
sea_raft_m-things-ac45dd7f.ckpt,Tartan-C-T432x960-M.pth,
145+
sea_raft_s-things-a15c1713.ckpt,Tartan-C-T432x960-S.pth,
146+
sea_raft_m-sintel-f8bb7e3f.ckpt,Tartan-C-T-TSKH432x960-M.pth,
147+
sea_raft_s-sintel-bb63371a.ckpt,Tartan-C-T-TSKH432x960-S.pth,
148+
sea_raft_m-kitti-e51f7603.ckpt,Tartan-C-T-TSKH-kitti432x960-M.pth,
149+
sea_raft_s-kitti-3a96c1cc.ckpt,Tartan-C-T-TSKH-kitti432x960-S.pth,
150+
sea_raft_m-spring-de7c13e2.ckpt,Tartan-C-T-TSKH-spring540x960-M.pth,
151+
sea_raft_s-spring-4d13c106.ckpt,Tartan-C-T-TSKH-spring540x960-S.pth,
132152
separableflow-kitti-c9395318.ckpt,sepflow_kitti.pth,https://github.com/feihuzhang/SeparableFlow
133153
separableflow-sintel-4c9a8c03.ckpt,sepflow_sintel.pth,
134154
separableflow-things-31fe3b2d.ckpt,sepflow_things.pth,
135155
separableflow-universal-87350d91.ckpt,sepflow_universal.pth,
136156
skflow-kitti-4e1f8b63.ckpt,skflow-kitti.pth,https://github.com/littlespray/SKFlow
137157
skflow-sintel-98fb67cf.ckpt,skflow-sintel.pth,
138158
skflow-things-f84e6538.ckpt,skflow-things.pth,
159+
splatflow-kitti-2aa8e145.ckpt,kitti.pth,https://github.com/wwsource/SplatFLow
139160
starflow-kitti-34b9a3ed.ckpt,StarFlow_kitti,https://github.com/pgodet/star_flow
140161
starflow-sintel-3c06b844.ckpt,StarFlow_sintel,
141162
starflow-things-d3966a93.ckpt,StarFlow_things,

docs/source/models/models_list.rst

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,17 @@ MatchFlow
266266

267267
- Model names: ``matchflow``, ``matchflow_raft``
268268

269+
MemFlow
270+
-------
271+
272+
`[source code] <https://github.com/hmorimitsu/ptlflow/tree/main/ptlflow/models/memflow>`__
273+
274+
- Paper: **MemFlow: Optical Flow Estimation and Prediction with Memory** - `https://arxiv.org/abs/2404.04808 <https://arxiv.org/abs/2404.04808>`_
275+
276+
- Reference code: `https://github.com/DQiaole/MemFlow <https://github.com/DQiaole/MemFlow>`_
277+
278+
- Model names: ``memflow``, ``memflow_t``
279+
269280
MS-RAFT+
270281
--------
271282

@@ -350,6 +361,17 @@ SCV
350361

351362
- Model names: ``scv4``, ``scv8``
352363

364+
SEA-RAFT
365+
--------
366+
367+
`[source code] <https://github.com/hmorimitsu/ptlflow/tree/main/ptlflow/models/sea_raft>`__
368+
369+
- Paper: **SEA-RAFT: Simple, Efficient, Accurate RAFT for Optical Flow** - `https://arxiv.org/abs/2405.14793 <https://arxiv.org/abs/2405.14793>`_
370+
371+
- Reference code: `https://github.com/princeton-vl/SEA-RAFT <https://github.com/princeton-vl/SEA-RAFT>`_
372+
373+
- Model names: ``sea_raft``, ``sea_raft_s``, ``sea_raft_m``, ``sea_raft_l``
374+
353375
SeparableFlow
354376
-------------
355377

@@ -372,6 +394,17 @@ SKFlow
372394

373395
- Model names: ``skflow``
374396

397+
SplatFlow
398+
---------
399+
400+
`[source code] <https://github.com/hmorimitsu/ptlflow/tree/main/ptlflow/models/splatflow>`__
401+
402+
- Paper: **SplatFlow: Learning Multi-frame Optical Flow via Splatting** - `https://arxiv.org/abs/2306.08887 <https://arxiv.org/abs/2306.08887>`_
403+
404+
- Reference code: `https://github.com/wwsource/SplatFLow <https://github.com/wwsource/SplatFLow>`_
405+
406+
- Model names: ``splatflow``
407+
375408
STaRFlow
376409
--------
377410

0 commit comments

Comments
 (0)