Skip to content

GDAOSU/DSM_Registration

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSM_registration

Large-scale DSM registration using two-stage ICP

Picture1 Clipboard Image (6-15-2023, 3 56 52 PM)

Usage

reg.exe -src source.tif -dst reference.tif
Support rigid transformation (6DoF) and translation (3DoF).

usage

Requirement & Build

This project was tested on Windows 11 with Visual Studio 2019, c++17, and vcpkg.

vcpkg environment:

vcpkg tool version: 2026-04-08-e0612b42ce44e55a0e630f2ee9d3c533a63d8bc1
vcpkg commit: 2b65c20fc66eda893aa15a15a453c3cf09500b19
vcpkg triplet: x64-windows

dependency versions:

Eigen3: 5.0.1
GDAL: 3.12.4#1
nanoflann: 1.9.0

Build steps:

  1. Install Visual Studio 2019 with c++ development tools.
  2. Install and bootstrap vcpkg.
  3. Install the required packages with vcpkg:
vcpkg install eigen3:x64-windows gdal:x64-windows nanoflann:x64-windows
  1. Open the project folder in CMake GUI.
  2. Select the generator:
Visual Studio 16 2019
  1. Select the platform:
x64
  1. Set the vcpkg toolchain file in CMake:
CMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystems/vcpkg.cmake
  1. Click Configure, then click Generate.
  2. Open the generated .sln file in Visual Studio.
  3. Build the project in Release mode. The main executable for DSM registration will be generated as:
reg.exe

About

Large-scale DSM registration using two-stage ICP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 90.1%
  • C 9.3%
  • CMake 0.6%