All Projects → JunshengFu → camera-pose-estimation

JunshengFu / camera-pose-estimation

Licence: GPL-3.0 license
Given a map data (image + lidar), estimate the 6 DoF camera pose of the query image.

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to camera-pose-estimation

annotate
Create 3D labelled bounding boxes in RViz
Stars: ✭ 104 (+352.17%)
Mutual labels:  lidar
lt-mapper
A Modular Framework for LiDAR-based Lifelong Mapping
Stars: ✭ 301 (+1208.7%)
Mutual labels:  lidar
LiDAR-GTA-V
A plugin for Grand Theft Auto V that generates a labeled LiDAR point cloud from the game environment.
Stars: ✭ 127 (+452.17%)
Mutual labels:  lidar
3D Ground Segmentation
A ground segmentation algorithm for 3D point clouds based on the work described in “Fast segmentation of 3D point clouds: a paradigm on LIDAR data for Autonomous Vehicle Applications”, D. Zermas, I. Izzat and N. Papanikolopoulos, 2017. Distinguish between road and non-road points. Road surface extraction. Plane fit ground filter
Stars: ✭ 55 (+139.13%)
Mutual labels:  lidar
WhiteboxTools-ArcGIS
ArcGIS Python Toolbox for WhiteboxTools
Stars: ✭ 190 (+726.09%)
Mutual labels:  lidar
puma
Poisson Surface Reconstruction for LiDAR Odometry and Mapping
Stars: ✭ 302 (+1213.04%)
Mutual labels:  lidar
Displaz.jl
Julia bindings for the displaz lidar viewer
Stars: ✭ 16 (-30.43%)
Mutual labels:  lidar
MINet
Multi-scale Interaction for Real-time LiDAR Data Segmentation on an Embedded Platform (RA-L)
Stars: ✭ 28 (+21.74%)
Mutual labels:  lidar
esp32-cjmcu-531-demo
CJMCU-531 and ESP32 Web Demo interfacing to a VL53L1X IR time-of-flight sensor
Stars: ✭ 48 (+108.7%)
Mutual labels:  lidar
pcl localization ros2
ROS2 package of 3D LIDAR-based Localization using PCL (Not SLAM)
Stars: ✭ 74 (+221.74%)
Mutual labels:  lidar
ZeroSimROSUnity
Robotic simulation in Unity with ROS integration.
Stars: ✭ 112 (+386.96%)
Mutual labels:  lidar
radmap point clouds
Preprocessing, coordinate frame calibration, configuration files, and launching procedure used to generate point clouds with Google Cartographer for the RadMAP acquisition system. The RadMAP acquisition system consists of two LIDARS, differential GPS, two Ladybug 360 cameras, and an IMU.
Stars: ✭ 26 (+13.04%)
Mutual labels:  lidar
mini-map-maker
A tool for automatically generating 3D printable STLs from freely available lidar scan data.
Stars: ✭ 51 (+121.74%)
Mutual labels:  lidar
lodToolkit
level-of-details toolkit(LTK). Convert osgb lod tree to 3mx tree. Convert pointcloud in ply/las/laz/xyz to 3mx/osgb tree.
Stars: ✭ 81 (+252.17%)
Mutual labels:  lidar
NRE
Neural Reprojection Error: Merging Feature Learning and Camera Pose Estimation (CVPR 2021)
Stars: ✭ 77 (+234.78%)
Mutual labels:  camera-pose-estimation
PointCloudSegmentation
The research project based on Semantic KITTTI dataset, 3d Point Cloud Segmentation , Obstacle Detection
Stars: ✭ 62 (+169.57%)
Mutual labels:  lidar
lopocs
Migrated to: https://gitlab.com/Oslandia/lopocs
Stars: ✭ 78 (+239.13%)
Mutual labels:  lidar
pole-localization
Online Range Image-based Pole Extractor for Long-term LiDAR Localization in Urban Environments
Stars: ✭ 107 (+365.22%)
Mutual labels:  lidar
sweep-sdk
Sweep SDK
Stars: ✭ 88 (+282.61%)
Mutual labels:  lidar
WS3D
Official version of 'Weakly Supervised 3D object detection from Lidar Point Cloud'(ECCV2020)
Stars: ✭ 104 (+352.17%)
Mutual labels:  lidar

Camera Pose Estimation

Given a map contians street-view images and 3D data (e.g. lidar, SfM point cloud, or depth), estimate the 6 DoF camera pose of a query image.

  • Input of the system: query image, reference image and lidar point cloud, where reference image and lidar are known in a global coordinate system.

  • Output of the system: 6 DoF camera pose of the query image in the global coordinate system.

Note: 6 DoF camera pose mean 3 DoF translation and 3 DoF rotation along x, y, z axis.

One example of query and reference images

System outputs

Code & Files

1. Dependencies & environment

  • Matlab 2016b
  • OS: Ubuntu 16.04 (should work on other platform too)

2. My project files

(Note: the hyperlinks only works if you are on the homepage of this GitHub reop, and if you are viewing it in "github.io" you can be redirected by clicking the View the Project on GitHub on the top)

3. How to run the code

(1) Install Matlab (tested with 2016b and 2017a).

(2) Set your current path to this demo and run main.m.

Release History

  • 0.1.1

    • Update visualization code and font size
    • Date 24 April 2017
  • 0.1.0

    • The first proper release
    • Date 22 April 2017
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].