Skip to content
/ GMA Public
forked from zacjiang/GMA

Learning to Estimate Hidden Motions with Global Motion Aggregation (ICCV 2021)

License

Notifications You must be signed in to change notification settings

TheFuseLab/GMA

This branch is 1 commit ahead of zacjiang/GMA:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

32a2b58 · May 3, 2022

History

14 Commits
Apr 8, 2021
Apr 8, 2021
Apr 6, 2021
Apr 8, 2021
Apr 6, 2021
Jul 23, 2021
Apr 6, 2021
May 20, 2021
Apr 8, 2021
May 3, 2022
Apr 8, 2021
May 20, 2021
Apr 8, 2021
Apr 8, 2021

Repository files navigation

Learning to Estimate Hidden Motions with Global Motion Aggregation

This repository contains the source code for our paper:

Learning to Estimate Hidden Motions with Global Motion Aggregation
ICCV 2021
Shihao Jiang, Dylan Campbell, Yao Lu, Hongdong Li, Richard Hartley
ANU, Oxford

Environments

You will have to choose cudatoolkit version to match your compute environment. The code is tested on PyTorch 1.8.0 but other versions might also work.

conda create --name gma python==3.7
conda activate gma
conda install pytorch=1.8.0 torchvision=0.9.0 cudatoolkit=11.1 -c pytorch -c conda-forge
pip install matplotlib imageio einops scipy opencv-python

Demo

sh demo.sh

Train

sh train.sh

Evaluate

sh evaluate.sh

License

WTFPL. See LICENSE file.

Acknowledgement

The overall code framework is adapted from RAFT. We thank the authors for the contribution. We also thank Phil Wang for open-sourcing transformer implementations.

About

Learning to Estimate Hidden Motions with Global Motion Aggregation (ICCV 2021)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.4%
  • Shell 1.6%