All Projects → anuragranj → humanflow2

anuragranj / humanflow2

Licence: other
Official repository of Learning Multi-Human Optical Flow (IJCV 2019)

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to humanflow2

Scene-Text-Recognition-Recommendations
Papers, Datasets, Algorithms, SOTA for STR. Long-time Maintaining
Stars: ✭ 215 (+481.08%)
Mutual labels:  datasets
scrapeOP
A python package for scraping oddsportal.com
Stars: ✭ 99 (+167.57%)
Mutual labels:  datasets
delitos-caba
🚓 Crime dataset for the City of Buenos Aires, Argentina
Stars: ✭ 44 (+18.92%)
Mutual labels:  datasets
isarn-sketches-spark
Routines and data structures for using isarn-sketches idiomatically in Apache Spark
Stars: ✭ 28 (-24.32%)
Mutual labels:  datasets
thermostat
Collection of NLP model explanations and accompanying analysis tools
Stars: ✭ 126 (+240.54%)
Mutual labels:  datasets
git-rdm
A research data management plugin for the Git version control system.
Stars: ✭ 34 (-8.11%)
Mutual labels:  datasets
data.world-r
R library for data.world
Stars: ✭ 59 (+59.46%)
Mutual labels:  datasets
geodaData
Data package for accessing GeoDa datasets using R
Stars: ✭ 15 (-59.46%)
Mutual labels:  datasets
morghulis
No description or website provided.
Stars: ✭ 18 (-51.35%)
Mutual labels:  datasets
clothing-detection-ecommerce-dataset
Clothing detection dataset
Stars: ✭ 43 (+16.22%)
Mutual labels:  datasets
Optical-Flow-based-Obstacle-Avoidance
Image based obstacle avoidance using optical flow
Stars: ✭ 24 (-35.14%)
Mutual labels:  optical-flow
transfermarkt-datasets
⚽️ Extract, prepare and publish Transfermarkt datasets.
Stars: ✭ 60 (+62.16%)
Mutual labels:  datasets
firestore-to-bigquery-export
NPM package for copying and converting Cloud Firestore data to BigQuery.
Stars: ✭ 26 (-29.73%)
Mutual labels:  datasets
awesome-mobile-robotics
Useful links of different content related to AI, Computer Vision, and Robotics.
Stars: ✭ 243 (+556.76%)
Mutual labels:  datasets
CrowdFlow
Optical Flow Dataset and Benchmark for Visual Crowd Analysis
Stars: ✭ 87 (+135.14%)
Mutual labels:  optical-flow
Joint-Motion-Estimation-and-Segmentation
[MICCAI'18] Joint Learning of Motion Estimation and Segmentation for Cardiac MR Image Sequences
Stars: ✭ 45 (+21.62%)
Mutual labels:  optical-flow
mmflow
OpenMMLab optical flow toolbox and benchmark
Stars: ✭ 711 (+1821.62%)
Mutual labels:  optical-flow
CompBioDatasetsForMachineLearning
A Curated List of Computational Biology Datasets Suitable for Machine Learning
Stars: ✭ 90 (+143.24%)
Mutual labels:  datasets
data.world-py
Python package for data.world
Stars: ✭ 98 (+164.86%)
Mutual labels:  datasets
industrial-ml-datasets
A curated list of datasets, publically available for machine learning research in the area of manufacturing
Stars: ✭ 45 (+21.62%)
Mutual labels:  datasets

Humanflow2

This is an official repository

Anurag Ranjan, David T. Hoffmann, Dimitrios Tzionas, Siyu Tang, Javier Romero, and Michael J. Black. Learning Multi-Human Optical Flow. IJCV 2019.

[Project Page] [Arxiv]

Prerequisites

Download Multi-Human Optical Flow dataset from here.

Download pre-trained PWC-Net models from NVlabs/PWC-Net and store them in models/ directory.

Install Pytorch. Install dependencies using

pip3 install -r requirements.txt

If there are issues with the correlation module, compile it from source - ClementPinard/Pytorch-Correlation-extension.

Training

For finetuning SPyNet on Multi-Human Optical Flow dataset use:

python main.py PATH_TO_DATASET --dataset humanflow -a spynet --div-flow 1 -b8 -j8 --lr LEARNING_RATE -w 1.0 1.0 1.0 1.0 1.0 --name NAME_OF_EXPERIMENT

For finetuning PWC-Net on Multi-Human Optical Flow dataset use:

python main.py PATH_TO_DATASET --dataset humanflow -a pwc --div-flow 20 -b8 -j8 --lr LEARNING_RATE --name NAME_OF_EXPERIMENT

Testing

To test SPyNet trained on Multi-Human Optical Flow dataset, use

python test_humanflow.py PATH_TO_DATASET --dataset humanflow --arch spynet --div-flow 1 --pretrained pretrained/spynet_MHOF.pth.tar

To test PWC-Net trained on Multi-Human Optical Flow dataset, use

python test_humanflow.py PATH_TO_DATASET --dataset humanflow --arch pwc --div-flow 20 --no-norm  --pretrained pretrained/pwc_MHOF.pth.tar

Acknowledgements

We thank Clement Pinard for his github repository ClementPinard/FlowNetPytorch. We use it as our code base. PWCNet is taken from NVlabs/PWC-Net. SPyNet implementation is taken from sniklaus/pytorch-spynet. Correlation module is taken from ClementPinard/Pytorch-Correlation-extension.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].