Skip to content
Snippets Groups Projects
user avatar
Pierre EVEN authored
1d22f5eb

Project Urban Tree

Build

This program have been tested under Windows and Linux Os

Required external dependencies

  • OpenCV
  • Eigen3
  • stb_image

CMake build options

  • BUILD_EXECUTABLES=Off : Build an executable version for each individual steps
  • ONLY_PROCESS=Off : Disable executables like the interactive tool. Turn ON if you wants to use it as an external library.

Project Architecture

The main process is implemented in the target UrbanTreeCore : core/process.cpp

The different substeps are split in different sub-projects :

  • cloud_processing : process points cloud, find tree position, create slice images from cloud sample...
  • slice_optimizer : optimize global path onto given slice (Using Dijkstra Algorithm)
  • mesh_builder : create a mesh from a vector of optimized path

common is a general-purpose library with utilities (image loading, mesh processing, options...)

interactive_tool is the interactive executable version used to visualize the whole process. (Graphics uses openGL)