llcc343 / FastNViewTriangulation

This repository implements the fast N-view triangulation solver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fast N-View triangulation

Manuscript in review


This repository contains the code for the fast N-view triangulation solver explained in this paper [1].

Authors: Mercedes Garcia-Salguero, Javier Gonzalez-Jimenez

License: GPLv3

If you use this code for your research, please cite:

NONE

Dependencies

  • Eigen
  • Ceres

Note: Ceres is used in the example and test. You can remove that part and thus the dependency.

Build

git clone https://github.com/mergarsal/FastNViewTriangulation.git
cd FastNViewTriangulation

mkdir build & cd build 

cmake .. 

make -jX

The compiled examples should be inside the bin directory. Run:

        ./bin/example_base

Install

In build folder:

        sudo make install

We also provide the uninstall script:

        sudo make uninstall

Use in external project

  1. Install our library with
sudo make install 
  1. In your project, find the library.
add_definitions(-march=native)

find_package(NViewsTrian REQUIRED)
  1. Include the library as target, e.g.,
add_executable(example_base ${CMAKE_CURRENT_SOURCE_DIR}/example_base.cpp)

target_link_libraries(example_base 
                              NViewsTrian      
                     )

About

This repository implements the fast N-view triangulation solver

License:GNU General Public License v3.0


Languages

Language:C++ 79.6%Language:CMake 20.4%