All Projects → prclibo → relative_pose

prclibo / relative_pose

Licence: BSD-3-Clause license
A Collection of Algorithms for Relative Pose Estimation of a Calibrated Camera

Programming Languages

C++
36643 projects - #6 most used programming language
matlab
3953 projects
CMake
9771 projects

Projects that are alternatives of or similar to relative pose

slam-python
SLAM - Simultaneous localization and mapping using OpenCV and NumPy.
Stars: ✭ 80 (+196.3%)
Mutual labels:  slam, 3d-reconstruction
DSP-SLAM
[3DV 2021] DSP-SLAM: Object Oriented SLAM with Deep Shape Priors
Stars: ✭ 377 (+1296.3%)
Mutual labels:  slam, 3d-reconstruction
G2LTex
Code for CVPR 2018 paper --- Texture Mapping for 3D Reconstruction with RGB-D Sensor
Stars: ✭ 104 (+285.19%)
Mutual labels:  slam, 3d-reconstruction
maks
Motion Averaging
Stars: ✭ 52 (+92.59%)
Mutual labels:  slam, 3d-reconstruction
Surfelwarp
SurfelWarp: Efficient Non-Volumetric Dynamic Reconstruction
Stars: ✭ 149 (+451.85%)
Mutual labels:  slam, 3d-reconstruction
cv-arxiv-daily
🎓Automatically Update CV Papers Daily using Github Actions (Update Every 12th hours)
Stars: ✭ 216 (+700%)
Mutual labels:  slam, 3d-reconstruction
Semantic slam
Real time semantic slam in ROS with a hand held RGB-D camera
Stars: ✭ 317 (+1074.07%)
Mutual labels:  slam, 3d-reconstruction
StrayVisualizer
Visualize Data From Stray Scanner https://keke.dev/blog/2021/03/10/Stray-Scanner.html
Stars: ✭ 30 (+11.11%)
Mutual labels:  slam, 3d-reconstruction
Gradslam
gradslam is an open source differentiable dense SLAM library for PyTorch
Stars: ✭ 833 (+2985.19%)
Mutual labels:  slam, 3d-reconstruction
Kimera
Index repo for Kimera code
Stars: ✭ 802 (+2870.37%)
Mutual labels:  slam, 3d-reconstruction
Teaser Plusplus
A fast and robust point cloud registration library
Stars: ✭ 607 (+2148.15%)
Mutual labels:  slam, 3d-reconstruction
simple-sfm
A readable implementation of structure-from-motion
Stars: ✭ 19 (-29.63%)
Mutual labels:  slam, 3d-reconstruction
Flame
FLaME: Fast Lightweight Mesh Estimation
Stars: ✭ 164 (+507.41%)
Mutual labels:  slam, 3d-reconstruction
r3live
A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package
Stars: ✭ 1,355 (+4918.52%)
Mutual labels:  slam, 3d-reconstruction
Portrait FCN and 3D Reconstruction
This project is to convert PortraitFCN+ (by Xiaoyong Shen) from Matlab to Tensorflow, then refine the outputs from it (converted to a trimap) using KNN and ResNet, supervised by Richard Berwick.
Stars: ✭ 61 (+125.93%)
Mutual labels:  3d-reconstruction
Awesome-Self-Driving
an awesome list of self-driving algorithms, software, tools
Stars: ✭ 74 (+174.07%)
Mutual labels:  slam
li slam ros2
ROS2 package of tightly-coupled lidar inertial ndt/gicp slam
Stars: ✭ 160 (+492.59%)
Mutual labels:  slam
navigation-benchmark
Code for "Benchmarking Classic and Learned Navigation in Complex 3D Environments" paper
Stars: ✭ 63 (+133.33%)
Mutual labels:  slam
Robotics-Resources
List of commonly used robotics libraries and packages
Stars: ✭ 71 (+162.96%)
Mutual labels:  slam
pose-estimation-3d-with-stereo-camera
This demo uses a deep neural network and two generic cameras to perform 3D pose estimation.
Stars: ✭ 40 (+48.15%)
Mutual labels:  3d-reconstruction

Relative Pose Estimation of Calibrated Cameras with Known SE(3) Invariants

A Collection of Algorithms for Relative Pose Estimation of a Calibrated Camera

BSD-3-Clause ECCV 2020

Introduction

This repository contains the following relative pose estimation solvers, in C++ and Matlab API:

  • The conventional 5-point algorithm (5P), wrapped from Hartley's well-known implementation.
  • 4-point algorithm with a known rotation angle (4P-RA)
  • 4-point algorithm under planar motion without knowing the plane direction (4P-ST0)
  • 3-point algorithm with a known rotation angle and under planar motion without knowing the plane direction (3P-RA-ST0).

Compared to other relative pose estimation algorithms, 4P-RA, 4P-ST0 and 3P-RA-ST0 leverage extra sensor/motion constraits without requiring extrinsics calibration. This is due to the interesting property of SE(3) invariants.

Reference

This repository is the source code for the following paper:

@article{li2020relative,
  title={Relative Pose Estimation of Calibrated Cameras with Known SE(3) Invariants},
  author={Li, Bo and Martyushev, Evgeniy and Lee, Gim Hee},
  journal={ECCV},
  year={2020}
}

Contents

Compilation

The default CMakeLists.txt requires Matlab to be installed to compile the Matlab API.

mkdir build && cd build
PATH=/usr/local/MATLAB/<version>/bin/:$PATH cmake ..
make
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].