matlabbe
092f6abccc
fixed downstream python cmake not found ( #1063 )
2023-06-21 21:04:29 -07:00
matlabbe
999c01d71d
Fixed https://github.com/introlab/rtabmap_ros/issues/948
2023-05-06 12:45:36 -07:00
matlabbe
a54f76238b
cmake: WITH_OPENGV=On by default
2023-04-30 14:33:58 -07:00
matlabbe
f8f6b7788a
Fixed #1015
2023-04-16 18:59:18 -07:00
matlabbe
11b4becdde
bump 0.21.1
2023-04-09 12:00:53 -07:00
matlabbe
51a7122dbe
fixed cmake
2023-03-22 20:58:12 -07:00
matlabbe
d13f594d9c
Fixed build with g2o binaries
2023-03-22 20:49:08 -07:00
matlabbe
85cc6fe3c7
fixed build with latest g2o c++17 ( #999 )
2023-03-22 20:42:33 -07:00
matlabbe
e3b7e9378d
integrating c++17 fixes from #959 (ref: https://github.com/flann-lib/flann/pull/392 ), fixed pop_t error ( https://github.com/flann-lib/flann/commit/b6e37553de0dd47dc8fc9035ba5aef163981b6a4 )
2023-03-16 17:48:40 -07:00
matlabbe
53025bf059
Update for windows release: added FindEigen3.cmake so that g2oConfig.cmake can find Eigen3 not using targets from PCL install, hiding console when creating a bundle app in windows, disabled vtk console
2023-03-13 03:10:16 -07:00
matlabbe
3a3a4ed745
ubuntu 16.04: fixed cmake GREATER_EQUAL not defined
2023-03-05 17:46:01 -08:00
matlabbe
8c5c4f63bf
Qt6 compatibility ( #968 )
...
* Qt6 Compilation success
* Fixed qt5 backward compatibility
* Fixed build for qt<=5.9 (bionic)
* Added docker file for easy testing with latest Qt/VTK/PCL/OpenCV
* Fixed cmake for qt
2023-03-05 16:34:56 -08:00
matlabbe
731d73b798
CMake Config: added "rtabmap::" prefix for all rtabmap's targets, provide RTABMap_TARGETS list (used by ROS2/ament to detect modern cmake packages).
2023-02-22 23:07:30 -08:00
matlabbe
7005a8aa2a
fixed android prebuild error
2023-02-12 16:47:55 -08:00
matlabbe
89e3e10d89
Refactoring RTABMapConfig.cmake with targets ( #904 )
...
* Config: Using cmake targets
* fixed RTABMAP_DEPRECATED build error
* fixed melodic build
* cleanup
* Fixed qhull exported library error
* Update svg depend private
* removed g2o from public interface
* Fixed Windows with external project
* removed some required dep
* Fixed nsis error (also fixed unspecified components)
* updated workflow rules
2023-02-12 16:18:01 -08:00
matlabbe
2acd8f82b5
fixed #969
2023-02-08 19:02:42 -08:00
matlabbe
dcedd8bb6b
Added MRPT optional dependency. Updated localization_pose + its covariance to be always published.
2023-02-03 17:25:38 -08:00
matlabbe
95e6a9f039
bump 0.20.23
2023-01-21 16:09:41 -08:00
reito
40ab33031b
fix bigobj under MSVC, fix yaml-cpp link. ( #957 )
2023-01-21 15:50:02 -08:00
matlabbe
22917cc1c3
VTK9: Fixed vtkGUISupportQt -> VTK::GUISupportQt
2023-01-14 20:12:33 -08:00
matlabbe
1297714271
Bump version 0.20.22. Refactored RtabmapThread commands handling. MainWindow/RtabmapThread/Statistics/UVariant: added new option to republish missing data on GUI side. MainWindow: fixed 1 sec lag when waypoints are used. Parameters: added Rtabmap/MaxRepublished (moved from rtabmap_ros). OccupancyGrid: fixed ground cells ignored if there are empty cells, also don't add pose in addedNodes if corresponding node was not in cache.
2022-10-28 12:25:48 -07:00
matlabbe
87faea7a85
Fixed ceres linker issue with floam dependency (if WITH_CERES is OFF)
2022-09-27 23:35:13 +00:00
matlabbe
675dad5f76
Fixed compilation error about stereoCameraModel() not found ( #905 ) with odometry approaches: Fovis, MSCKF, Okvis, VINS, Viso2.
2022-09-27 18:56:05 +00:00
matlabbe and mathieu86
fa31affea0
Pnp multicam refactoring ( #902 )
...
* gui: fixed wrongly showing landmark rejected when it was not (because a loop closure was rejected at the same time)
* Added Vis/PnPMaxVariance and RGBD/InvertedReg parameters. Implemented inlier distribution computation for multicam.
* On loc/small displacement: don't remove from odom cache if loop is rejected (maybe first loc)
* Loc: don't prune odom cache on small movement if delayed loc is enabled
* loc/small movement: cleanup bidirectional links
* Cov/PnP: fixed objPt transform to estimate depth
Co-authored-by: mathieu86 <[email protected] >
2022-09-24 12:29:42 -07:00
matlabbe
33e54430a1
bump version 0.20.20 (api changes on CameraModel)
2022-07-28 10:51:13 -04:00
matlabbe and mathieu86
5943a8b065
Added stereo multi-camera support ( #884 )
...
* Integrated OpenGV
* Fixed build without opengv
* Cmake: moved OpenGV dependency status under solvers group
* Added multi-stereocamera models support
* Fixed OpenGV 0 sample error when one of the camera doesn't have features. Fixed g2o BA id offset with multi-camera.
* Fixed multicam 3d points generated from stereo correspondences
* db: Fixed multi stereo models not loaded correctly
* gui: fixed stereo rectification option, RegVis: fixed projection error with old databases (image size not set in calibration)
* OdomF2M: Fixed map.at error when bundle adjustment is not used
* depthai: added imu firmware update option for convenience
* Fixed various refactor errors
* Moved "large number stereo correspondences rejected" warning outside computeCorrespondences function for multicam
* Added error log if ba correspondences are computed with empty signatures
* fixed compilation errors with latest opencv
Co-authored-by: mathieu86 <[email protected] >
2022-07-20 15:20:14 -04:00
matlabbe
8f8256c1dd
would fix : #618 #790 #795 ( #871 )
2022-05-30 07:24:04 -04:00
matlabbe
ff739a98a5
Removed opencv's optflow module from required dependency ( https://github.com/introlab/rtabmap/issues/427#issuecomment-1058767133 )
2022-03-07 00:12:56 -05:00
matlabbe
9bd758a62c
SuperPoint: return at minimum 2 features or 0 (fixed crash when only one feature). Python: added main python instance from Rtabmap object (to get python instancied once for ROS). MultiSessionWidget: Fixed layout warning. Memory::computeTransform() avoid re-instanciating RegistrationVis when Reg/Strategy=1 for guess transform (to fix PyMatcher re-initialized every time). CMake: added video module to opencv required components.
2022-02-15 01:28:38 -05:00
matlabbe
b44b212218
Bump 0.20.19. OdomF2M: scale x0.1 covariance when local bundle adjustment is done. Rtabmap: fixed GT localization error when RGBD/MaxOdomCacheSize is used.
2022-02-06 17:41:53 -05:00
matlabbe
c99203bbed
CMake: added explicit opencv modules to avoid VTK6-VTK7 issues on Focal (vtk6 dependency coming with opencv_viz 4.2 module and vtk7 coming from PCL)
2022-02-01 13:40:02 -05:00
matlabbe
4d8c1d8b90
bump 0.20.18
2022-01-28 17:12:24 -05:00
matlabbe
03a106ea36
Fixed build without g2o
2022-01-15 13:00:12 -05:00
Marvin Stüde
3f797e02e3
Adds Boost serialization package for libpointmatcher case ( #810 )
2022-01-07 13:11:12 -05:00
matlabbe
a6c9b3babe
💄 changed some cmake warnings in info
2022-01-03 16:33:21 -05:00
matlabbe
145430cafd
Fixed noetic build (g2o error)
2022-01-03 16:05:11 -05:00
matlabbe
f3ace6c86a
Added recovery feature to android
2022-01-02 18:09:57 -05:00
matlabbe
6684bafe34
fixed typo
2021-11-16 18:22:45 -05:00
matlabbe
9ae2c46546
CMake: fixed build without Python and Ceres if WITH_PYTHON and WITH_CERES are OFF (even if found by third party libraries, related to #783 ).
2021-11-15 18:00:17 -05:00
matlabbe
dbecaac809
Moved bin dir inside build directory ( #784 )
...
* Moved bin directory inside build directory (to make easier different builds with same source directory)
* Switched include order to avoid problems with remaining Version.h still in source directory taen before the one in binary dir. Fixed android build (updated res tool search path).
* workflow-cmake: fixed path to bin directory
2021-11-14 19:29:37 -05:00
matlabbe
6c07a670ee
Added OdometryOpen3D
2021-11-13 19:45:57 -05:00
matlabbe
38bcb0060c
CMake: set default to OFF for some optional dependencies that require specific versions or patches before integrating with rtabmap, otherwise there could be seg faults on runtime even if compilation worked.
2021-11-08 13:47:27 -05:00
matlabbe
7c5acd8970
Parameters: Changed Grid/FromDepth to Grid/Sensor to add a new choice to use both scan and depth for local grids. Increased version to 0.20.15.
2021-10-29 20:05:12 -04:00
matlabbe
aee034c5ed
Update CMakeLists.txt
...
Setting WITH_FLOAM to OFF by default because floam binaries (this [version](https://github.com/flynneva/floam )) in ros is not compatible.
2021-09-27 20:20:11 -04:00
matlabbe
8c56b5b1ce
CMake: added WITH_OPENMP option (to be able to disable it). CameraOpenNI2: Added depth decimation parameter. CLAMS: can apply distortion model to smaller images.
2021-09-24 17:31:16 -04:00
matlabbe
5f65618d40
Added OdomLOAM/Resolution parameter
2021-09-22 10:48:59 -04:00
matlabbe
14b56813d3
Updated for AliceVision >=2.4.0 compatibility. Export: added --multiband_contrib option.
2021-09-19 20:20:45 -04:00
matlabbe
a901f20d06
0.20.14: added globalBundleAdjustment CLI, added Rtabmap/Memory::cleanupLocalGrids function, init with optimizedPoses from db even in mapping mode, reprocess: added -db option to save optimized 2d grid in database.
2021-09-11 11:35:43 -04:00
matlabbe
3ba02d2ef6
Added OdometryFLOAM (Odom/Strategy=11)
2021-09-09 17:38:54 -04:00
matlabbe
f88ce1618b
OdometryORBSLAM3: fixed re-initilisation of camera parameters when restarting camera with different config.
2021-08-26 15:34:48 -04:00