All Projects → wang-chen → correlation_flow

wang-chen / correlation_flow

Licence: GPL-3.0 license
ROS package for Correlation Flow (ICRA 2018)

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to correlation flow

Negativity
Github of Negativity, a Minecraft AntiCheat. Premium at 8€:
Stars: ✭ 184 (+557.14%)
Mutual labels:  velocity
EPC
Every Pixel Counts ++: Joint Learning of Geometry and Motion with 3D Holistic Understanding
Stars: ✭ 27 (-3.57%)
Mutual labels:  optical-flow
flowattack
Attacking Optical Flow (ICCV 2019)
Stars: ✭ 58 (+107.14%)
Mutual labels:  optical-flow
humanflow2
Official repository of Learning Multi-Human Optical Flow (IJCV 2019)
Stars: ✭ 37 (+32.14%)
Mutual labels:  optical-flow
GuidedNet
Caffe implementation for "Guided Optical Flow Learning"
Stars: ✭ 28 (+0%)
Mutual labels:  optical-flow
CorrelationLayer
Pure Pytorch implementation of Correlation Layer that commonly used in learning based optical flow estimator
Stars: ✭ 22 (-21.43%)
Mutual labels:  optical-flow
leaflet-velocity
Visualise velocity data on a leaflet layer
Stars: ✭ 467 (+1567.86%)
Mutual labels:  velocity
BridgeDepthFlow
Bridging Stereo Matching and Optical Flow via Spatiotemporal Correspondence, CVPR 2019
Stars: ✭ 114 (+307.14%)
Mutual labels:  optical-flow
flow1d
[ICCV 2021 Oral] High-Resolution Optical Flow from 1D Attention and Correlation
Stars: ✭ 91 (+225%)
Mutual labels:  optical-flow
docs-maven-skin
Minimalist HTML5 and Bootstrap based Maven Skin for using Maven Site as a documentation site.
Stars: ✭ 31 (+10.71%)
Mutual labels:  velocity
future
一个仿照知乎的问答项目,想了很久不知道怎么给这个项目起名,最终还是决定把它当做未来的起点吧!明天会更好!一定!!!
Stars: ✭ 16 (-42.86%)
Mutual labels:  velocity
RealIP
The Spigot, Bungee and Velocity plugin that parses client IP addresses passed from the TCPShield network.
Stars: ✭ 121 (+332.14%)
Mutual labels:  velocity
PyTrx
PyTrx is a Python object-oriented programme created for the purpose of calculating real-world measurements from oblique images and time-lapse image series. Its primary purpose is to obtain velocities, surface areas, and distances from oblique, optical imagery of glacial environments.
Stars: ✭ 31 (+10.71%)
Mutual labels:  optical-flow
CrowdFlow
Optical Flow Dataset and Benchmark for Visual Crowd Analysis
Stars: ✭ 87 (+210.71%)
Mutual labels:  optical-flow
deepOF
TensorFlow implementation for "Guided Optical Flow Learning"
Stars: ✭ 26 (-7.14%)
Mutual labels:  optical-flow
Velocity
🚀Velocity template engine for JavaScript and PHP.
Stars: ✭ 33 (+17.86%)
Mutual labels:  velocity
video features
Extract video features from raw videos using multiple GPUs. We support RAFT and PWC flow frames as well as S3D, I3D, R(2+1)D, VGGish, CLIP, ResNet features.
Stars: ✭ 225 (+703.57%)
Mutual labels:  optical-flow
ElytraProxy
Really customizable Minecraft proxy server with Auth, AntiBot, etc, based on Velocity. Supports 1.7 - 1.17.1
Stars: ✭ 29 (+3.57%)
Mutual labels:  velocity
LiteCommands
☄️ LiteCommands - Annotation based Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.
Stars: ✭ 39 (+39.29%)
Mutual labels:  velocity
Velocity
The modern, next-generation Minecraft server proxy.
Stars: ✭ 1,153 (+4017.86%)
Mutual labels:  velocity

Correlation Flow

Correlation Flow: Robust Optical Flow using Kernel Cross-Correlators

	Velocity Estimation in 3-D space $v_x, v_y, v_z, \omega_z$

This repo contains source codes for the following paper, which is accepted by ICRA-18:

Chen Wang *, Tete Ji *, Thien-Minh Nguyen, and Lihua Xie, "Correlation Flow: Robust Optical Flow Using Kernel Cross-Correlators", IEEE International Conference on Robotics and Automation (ICRA), 2018.

Platform

Codes have been tested on Ubuntu 16.04 with ROS kinetic.

Install Dependencies:

  1. Install FFT library: sudo apt-get install libfftw3-dev libfftw3-doc

Install Intel Math Kernel Library (MKL):

MKL is optional but highly recommended for computational efficiency. It improves the running speed a lot.
  1. Download MKL from Intel website
  2. Extract downloaded file tar -zxvf [name_of_downloaded_file]
  3. Go to extracted folder, give permission: sudo chmod +x install.sh
  4. Run installation ./install.sh
  5. Link library, add to .bashrc: source /opt/intel/bin/compilervars.sh intel64
  6. Try compile in ROS workspace

If this repo is useful for your projects, you may cite it as:

@inproceedings{wang2018correlation,
  title={{Correlation Flow: Robust Optical Flow using Kernel Cross-Correlators}},
  author={Wang, Chen and Ji, Tete and Nguyen, Thien-Minh and Xie, Lihua},
  booktitle={International Conference on Robotics and Automation (ICRA)},
  year={2018},
  organization={IEEE}
}

Correlation Flow is built on following work:

Chen Wang, Le Zhang, Lihua Xie, Junsong Yuan, Kernel Cross-Correlator, In AAAI Conference on Artificial Intelligence (AAAI-18), 2018 (PDF available here) (source codes available here)

Works using Correlation Flow

Thien-Minh Nguyen, Abdul Hanif Zaini, Chen Wang , Kexin Guo, and Lihua Xie, "Robust Target-relative Localization with Ultra-Wideband Ranging and Communication", IEEE International Conference on Robotics and Automation (ICRA 2018), 2018. (Video available here)

*The above work applys correlation flow to improve the performance of localization accuracy.

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].