← 开源
autonomousvision

unimatch

[TPAMI'23] Unifying Flow, Stereo and Depth Estimation

ModelsVision modelsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.38k
Star
131
Fork
+0
本周
5
贡献者
创建于 2022-11-04 · 更新于 2026-10-05 · 今日第 10512 名
主要开发者
haofeixutosemmlJiahaoXia

autonomousvision/unimatch 排名第 10,512,有 1,383 个星标。

同类别比较

autonomousvision/unimatch 排名第 10,512,此处有 8 个同类条目;hszhao/semseg 排名第 10,515。

同类别比较
名称排名指标
0nutation/SpeechGPT10,447
语言:
Python
星标数:
1,401
分叉数:
98
简介:
SpeechGPT Series: Speech Large Language Models
ByteDance-Seed/SeedVR10,449
语言:
Python
星标数:
1,400
分叉数:
86
简介:
Repo for SeedVR2 (ICLR2026) & SeedVR (CVPR2025 Highlight)
198808xc/Pangu-Weather10,453
语言:
Python
星标数:
1,399
分叉数:
242
简介:
An official implementation of Pangu-Weather
McGill-NLP/webllama10,454
语言:
Python
星标数:
1,399
分叉数:
100
简介:
Llama-3 agents that can browse the web by following instructions and talking to you
hszhao/semseg10,515
语言:
Python
星标数:
1,382
分叉数:
242
简介:
Semantic Segmentation in Pytorch
FreedomIntelligence/HuatuoGPT-o110,569
语言:
Python
星标数:
1,364
分叉数:
133
简介:
Medical o1, Towards medical complex reasoning with LLMs
ModelTC/LightX2V-Qwen-Image-Lightning10,570
语言:
Python
星标数:
1,364
分叉数:
49
简介:
Qwen-Image-Lightning: Speed up Qwen-Image model with distillation
bytedance/UNO10,573
语言:
Python
星标数:
1,363
分叉数:
80
简介:
[ICCV 2025] 🔥🔥 UNO: A Universal Customization Method for Both Single and Multi-Subject Conditioning
关键参数与规格
关键参数与规格
参数值
语言Python
类别Models
子类别Vision models
关键词3D, Computer vision
星标数1,383
分叉数131
贡献者5
创建日期2022-11-04
更新日期2026-10-05
1 天星标数0
7 天星标数0
排名10,512
上次排名10,504
排名变化-8
7 天星标排名12,657
上次 7 天星标排名12,682
7 天星标排名变化25
总星标排名8,658
上次总星标排名8,646
总星标排名变化-12
README 摘录

Unifying Flow, Stereo and Depth Estimation TPAMI 2023 Paper | Slides | Project Page | Colab | Demo A unified model for three motion and 3D perception tasks. We achieve the 1st places on Sintel (clean), Middlebury (rms metric) and Argoverse benchmarks. This project is developed based on our previous works: GMFlow: Learning Optical Flow via Global Matching, CVPR 2022, Oral High-Resolution Optical Flow from 1D Attention and Correlation, ICCV 2021, Oral AANet: Adaptive Aggregation Network for Efficient Stereo Matching, CVPR 2020 Updates

2025-01-04: Check out DepthSplat for a modern multi-view depth model, which leverages monocular depth (Depth Anything V2) to significantly improve the robustness of UniMatch. 2025-01-04: The UniMatch depth model served as the foundational backbone of MVSplat (ECCV 2024, Oral) for sparse-view feed-forward 3DGS reconstruction. Installation Our code is developed based on pytorch 1. Higher version pytorch should also work well. We recommend using conda for installation: Alternatively, we also support installing with pip

: To use the depth models from DepthSplat, you need to create a new conda environment with higher version dependencies: Model Zoo A large number of pretrained models with different speed-accuracy trade-offs for flow, stereo and depth are available at MODEL_ZOO. Check out DepthSplat's Model Zoo for better depth models. We assume the downloaded weights are located under the directory. Otherwise, you may need to change the corresponding paths in the scripts. Demo Given an image pair or

a video sequence, our code supports generating prediction results of optical flow, disparity and depth. Datasets The datasets used to train and evaluate our models for all three tasks are given in DATASETS. md Evaluation The evaluation scripts used to reproduce the numbers in our paper are given in scripts/gmflow_evaluate. For submission to KITTI, Sintel, Middlebury and ETH3D online test sets, you can run scripts/gmflow_submission. Training All training scripts for different model variants on different datasets

can be found in scripts/*_train. We support using tensorboard to monitor and visualize the training process. You can first start a tensorboard session with and then access in your browser. Citation This work is a substantial extension of our previous conference paper GMFlow (CVPR 2022, Oral), please consider citing GMFlow as well if you found this work useful in your research. Please consider citing DepthSplat if DepthSplat's depth model is used in your research. Acknowledgements This project would not

have been possible without relying on some awesome repos: RAFT, LoFTR, DETR, Swin, mmdetection and Detectron2. We thank the original authors for their excellent work.

常见问题

记录了多少星标和分叉?

autonomousvision/unimatch 有 1,383 个星标和 131 个分叉。

仓库排名是多少?

autonomousvision/unimatch 排名第 10,512。

记录的语言和类别是什么?

autonomousvision/unimatch 有 1,383 个星标,语言为 Python,类别为 Models。

哪个仓库排名最接近?

autonomousvision/unimatch 与 hszhao/semseg 比较,后者排名第 10,515,有 1,382 个星标。

README

Unifying Flow, Stereo and Depth Estimation

[Haofei Xu](https://haofeixu.github.io/)
·
[Jing Zhang](https://scholar.google.com/citations?user=9jH5v74AAAAJ)
·
[Jianfei Cai](https://jianfei-cai.github.io/)
·
[Hamid Rezatofighi](https://scholar.google.com/citations?user=VxAuxMwAAAAJ)
·
[Fisher Yu](https://www.yf.io/)
·
[Dacheng Tao](https://scholar.google.com/citations?user=RwlJNLcAAAAJ)
·
[Andreas Geiger](http://www.cvlibs.net/)

TPAMI 2023

Paper | Slides | Project Page | Colab | Demo

A unified model for three motion and 3D perception tasks.

We achieve the 1st places on Sintel (clean), Middlebury (rms metric) and Argoverse benchmarks.

This project is developed based on our previous works:

Updates

  • 2025-01-04: Check out DepthSplat for a modern multi-view depth model, which leverages monocular depth (Depth Anything V2) to significantly improve the robustness of UniMatch.

  • 2025-01-04: The UniMatch depth model served as the foundational backbone of MVSplat (ECCV 2024, Oral) for sparse-view feed-forward 3DGS reconstruction.

Installation

Our code is developed based on pytorch 1.9.0, CUDA 10.2 and python 3.8. Higher version pytorch should also work well.

We recommend using conda for installation:

conda env create -f conda_environment.yml
conda activate unimatch

Alternatively, we also support installing with pip:

bash pip_install.sh

To use the depth models from DepthSplat, you need to create a new conda environment with higher version dependencies:

conda create -y -n depthsplat-depth python=3.10
conda activate depthsplat-depth
pip install torch==2.4.0 torchvision==0.19.0 --index-url https://download.pytorch.org/whl/cu124
pip install tensorboard==2.9.1 einops opencv-python>=4.8.1.78 matplotlib

Model Zoo

A large number of pretrained models with different speed-accuracy trade-offs for flow, stereo and depth are available at MODEL_ZOO.md.

Check out DepthSplat's Model Zoo for better depth models.

We assume the downloaded weights are located under the pretrained directory.

Otherwise, you may need to change the corresponding paths in the scripts.

Demo

Given an image pair or a video sequence, our code supports generating prediction results of optical flow, disparity and depth.

Please refer to scripts/gmflow_demo.sh, scripts/gmstereo_demo.sh, scripts/gmdepth_demo.sh and scripts/depthsplat_depth_demo.sh for example usages.

https://user-images.githubusercontent.com/19343475/199893756-998cb67e-37d7-4323-ab6e-82fd3cbcd529.mp4

Datasets

The datasets used to train and evaluate our models for all three tasks are given in DATASETS.md

Evaluation

The evaluation scripts used to reproduce the numbers in our paper are given in scripts/gmflow_evaluate.sh, scripts/gmstereo_evaluate.sh and scripts/gmdepth_evaluate.sh.

For submission to KITTI, Sintel, Middlebury and ETH3D online test sets, you can run scripts/gmflow_submission.sh and scripts/gmstereo_submission.sh to generate the prediction results. The results can be submitted directly.

Training

All training scripts for different model variants on different datasets can be found in scripts/*_train.sh.

We support using tensorboard to monitor and visualize the training process. You can first start a tensorboard session with

tensorboard --logdir checkpoints

and then access http://localhost:6006 in your browser.

Citation

@article{xu2023unifying,
  title={Unifying Flow, Stereo and Depth Estimation},
  author={Xu, Haofei and Zhang, Jing and Cai, Jianfei and Rezatofighi, Hamid and Yu, Fisher and Tao, Dacheng and Geiger, Andreas},
  journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
  year={2023}
}

This work is a substantial extension of our previous conference paper GMFlow (CVPR 2022, Oral), please consider citing GMFlow as well if you found this work useful in your research.

@inproceedings{xu2022gmflow,
  title={GMFlow: Learning Optical Flow via Global Matching},
  author={Xu, Haofei and Zhang, Jing and Cai, Jianfei and Rezatofighi, Hamid and Tao, Dacheng},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={8121-8130},
  year={2022}
}

Please consider citing DepthSplat if DepthSplat's depth model is used in your research.

@article{xu2024depthsplat,
      title   = {DepthSplat: Connecting Gaussian Splatting and Depth},
      author  = {Xu, Haofei and Peng, Songyou and Wang, Fangjinhua and Blum, Hermann and Barath, Daniel and Geiger, Andreas and Pollefeys, Marc},
      journal = {arXiv preprint arXiv:2410.13862},
      year    = {2024}
    }

Acknowledgements

This project would not have been possible without relying on some awesome repos: RAFT, LoFTR, DETR, Swin, mmdetection and Detectron2. We thank the original authors for their excellent work.

排名相邻
同类项目