[refact] LidarPlugin architecture
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:
- Archive unused SLAM tools (see https://gitlab.kitware.com/LidarView/archiveunusedmodules/-/merge_requests/2)
- Archive unused LV tools (see https://gitlab.kitware.com/LidarView/archiveunusedmodules/-/merge_requests/3)
- Rename vvPacketSender to PacketSender
Next step:
- Remove the plugin and build directly the modules in LVCore. !399 (merged)
Edited by Timothée Couble