Skip to content

[refact] LidarPlugin architecture

Timothée Couble requested to merge refact/LidarPluginArchitecture into master

Refactor LidarPlugin architecture:

LidarCore
|--Common
|   |--Ceres
|   |--Core
|   |--OpenCV
|   |--PCL
|
|--Filters
|   |--Calibration
|   |--Camera
|   |--CameraOpenCV
|   |--Misc
|   |--Processing
|   |--ProcessingPCL
|   |--Segmentation
|   |--Temporal
|
|--IO
|   |--CameraOpenCV
|   |--Core
|   |--General
|   |--Geolocation
|   |--Lidar
|   |--Network
|
|--Sources
|
|--Utilities
    |--PCAPTools

Each one of theses folder has a vtk.module associated that only build necessary dependencies. The module names always follow the same convention LidarView::FoldersName (e.g LidarView::IONetwork for IO/Network module). It will also by default build every module (OpenCV modules will only be built if LIDARVIEW_USE_OPENCV is ON).

Other minors changes:

Next step:

  • Remove the plugin and build directly the modules in LVCore. !399 (merged)
Edited by Timothée Couble

Merge request reports