1. 25 Jan, 2021 4 commits
  2. 28 Sep, 2020 1 commit
  3. 08 Sep, 2020 1 commit
    • Nicolas Cadart's avatar
      Restore Boost_LIBRARY_DIR* variables in PCL CMake configuration · 632e3fc0
      Nicolas Cadart authored
      These variables should not be necessary, as BOOST_LIBRARYDIR is properly set.
      It works as is on MacOS and Windows.
      For some reason, on Linux, PCL still finds and uses the system Boost, ignoring these variables.
      Boost_LIBRARY_DIR_DEBUG and Boost_LIBRARY_DIR_Release variables should be filled by CMake according to the BOOST_LIBRARYDIR hint.
      By directly setting these variables, we ensure using the correct superbuild Boost libs.
  4. 07 Sep, 2020 2 commits
  5. 28 Aug, 2020 3 commits
    • Nicolas Cadart's avatar
      Merge branch 'fix/CheckSystemBoostEnvVar' into 'master' · 4a99c6b0
      Nicolas Cadart authored
      Check system boost environment variables and clean boost related CMake variables
      See merge request !18
    • Nicolas Cadart's avatar
      Remove useless Boost related lines in pcl.cmake · 7b70763c
      Nicolas Cadart authored
      Removes Boost_USE_STATIC which does not exist in CMake > 3.0.
      Removes Boost_LIBRARY_DIR_DEBUG/RELEASE which are automatically set by FindBoost.cmake according to BOOST_LIBRARYDIR hint.
    • Nicolas Cadart's avatar
      Check for Boost environment variables hiding superbuild Boost install · ee4a2a9e
      Nicolas Cadart authored
      If some Boost environment variables are defined, they could hide the
      superbuild Boost install.
      This can lead to superbuild failure if the system boost does not have
      all required components.
      It may also lead to runtime errors if all binaries were not built using
      the same boost libs (system VS superbuild ones).
      This commit add a check to verify the definition of these environment
      variables if user does not want to use his system boost install.
  6. 13 Aug, 2020 2 commits
  7. 13 Jul, 2020 3 commits
  8. 07 Jul, 2020 2 commits
  9. 17 Jun, 2020 1 commit
  10. 12 Jun, 2020 2 commits
  11. 11 Jun, 2020 1 commit
    • Nicolas Cadart's avatar
      Enable Paraview embedded documentation · 18174f02
      Nicolas Cadart authored
      This option was set twice in Paraview superbuild project, once at ON, the second at OFF, overriding the first.
      This commit removes the second setting, enabling back the option.
      If set to ON, plugins documentation is auto-generated from proxy XML files.
      This doc becomes available in LidarView Online Help, and can be accessed via the "?" help button of each entry in the Pipeline Browser.
      Note that this option has nothing to do with code API documentation generation, and doxygen is not triggered via this command.
  12. 27 May, 2020 2 commits
  13. 26 May, 2020 2 commits
  14. 25 May, 2020 2 commits
  15. 05 May, 2020 1 commit
  16. 17 Apr, 2020 2 commits
  17. 26 Mar, 2020 1 commit
  18. 25 Mar, 2020 6 commits
    • Nicolas Cadart's avatar
      Minor superbuild sub-projects CMake configuration fixes · 36e60e01
      Nicolas Cadart authored
      - Build Ceres with CXX11 support as C++11 standard is already used
      - Build Ceres and Glog as shared libs (used multiple times)
      - Use official Glog version tag (v0.4.0) instead of commit as the release is now available
      - Remove Eigen and Flann tests building
      - Fix CMake variables names
      - Set PCL C++ standard to 14 as requested in doc.
    • Nicolas Cadart's avatar
      Clean CMake files · b1a3dc90
      Nicolas Cadart authored
      - Remove unused install path for individual sub-projects
      - Use same CMake boolean convention (ON/OFF) for better clarity
    • Nicolas Cadart's avatar
      Merge branch 'feature/addSlamInLVSuperbuild' into 'master' · 184d827d
      Nicolas Cadart authored
      Add new SLAM to LidarView superbuild as independent plugin
      See merge request !6
      If SLAM is enabled, `LidarSlamPlugin` is automatically built and installed as a Lidarview plugin, and will be auto-loaded at LidarView start. Its use is then totally transparent for the user.
      Major changes :
      * Add optional G2O project (optional SLAM dependency)
      * Upgrade to Eigen 3.3.7 and PCL 1.10.1 (and remove unused PCL components from build)
      * Add CMake options to enable new SLAM and optionally chose to build old SLAM
      Related merge requests (please merge them in this following order) :
      * [LiDAR SLAM](keu-computervision/slam!22)
      * [LidarView-Superbuild](!6) (this MR)
      * [LidarView-Core](lidarview-core!57)
      * [LidarView](lidarview!25)
    • Nicolas Cadart's avatar
      Update PCL from 1.8.1 to 1.10.1 · f370c0cd
      Nicolas Cadart authored
      This update fixes several issues in other projects where PCL is needed :
       - in LidarSlam(Plugin) : this update includes fix on octree compression
         (see https://github.com/PointCloudLibrary/pcl/pull/3579)
       - in LVCore : since PCL 1.9, PCL_DEFINITIONS are not used anymore,
         and fix compile flags export (especially, it does not export anymore -march=native flag
         if PCL wasn't compiled with it, see https://github.com/PointCloudLibrary/pcl/issues/2239).
         This fixes Eigen versions mismatches between several libs using not compatible memory alignement,
         leading to weird segfaults when allocating/freeing Eigen dynamic matrices.
         See lidarview-core@674a0d34
         for more info about this bug.
    • Nicolas Cadart's avatar
    • Nicolas Cadart's avatar
      Add CMake options to enable/disable old/new SLAM and update doc · 2818f384
      Nicolas Cadart authored
      - Add ENABLE_slam and ENABLE_old_slam CMake options to enable new/old SLAM compilation.
      - Mark ENABLE_old_slam as advanced, to set default behavior to new slam.
      - Add warning if both ENABLE_slam. and ENABLE_old_slam are activated to avoid potential errors when loading one of these filters.
  19. 10 Mar, 2020 1 commit
  20. 04 Feb, 2020 1 commit