-
Notifications
You must be signed in to change notification settings - Fork 0
libbeam
Evan McLaughlin edited this page May 1, 2019
·
1 revision
Private library for Beam's reusable internal software.
libbeam
is divided into modules which can be build separately or as a whole.
Module | Dependencies |
---|---|
beam_calibration | beam_utils, Catch2, Eigen3, JSON |
beam_colorize | beam_calibration, OpenCV, PCL |
beam_containers | beam_utils, Eigen3, JSON, OpenCV, PCL |
beam_defects | Catch2, PCL |
beam_utils | Eigen3, yaml-cpp |
All required depenedencies will be installed by the script scripts/install.bash
.
Dependencies can also be installed independently. Instructions can be found online or by following the code lines in beam_dependencies_install.bash.
Libbeam is tested using the automated installation script. Click here for the most updated list of Beam's installation versions.
To use this library inside your program, add the following to your CMakeLists.txt file:
FIND_PACKAGE(beam REQUIRED utils [ADD ANY OTHER MODULES NEEDED])
TARGET_LINK_LIBRARIES(${PROJECT_NAME}_node
[...]
beam::beam
[...]
)
Then you can include the headers in your .cpp and .hpp files, e.g.:
#include <beam_utils/math.hpp>
- Home
- Onboarding
- Installation Guide
- Libbeam
- Mapping
- Calibration
- Hardware Instructions
- Deep Learning
- Formatting
- PoTree Maps
- Supported Hardware
- Additional Resources