https://github.com/dkogan/libmultisense
https://github.com/dkogan/libmultisense
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dkogan/libmultisense
- Owner: dkogan
- License: other
- Created: 2023-11-16T22:46:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-16T23:57:06.000Z (over 2 years ago)
- Last Synced: 2025-01-11T04:50:21.157Z (over 1 year ago)
- Language: C++
- Size: 253 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.TXT
Awesome Lists containing this project
README
# LibMultiSense
LibMultiSense is a C++ library used to interface with the MultiSense S
family of sensors from Carnegie Robotics. For more information on the
various MultiSense products please visit
http://carnegierobotics.com/products/
LibMultiSense was previously hosted as a Mercurial repository on Bitbucket
with the following URL: https://bitbucket.org/crl/libmultisense
### Installation
#### Linux
LibMultiSense uses CMake for its build system.
To build the standalone LibMultiSense library and demonstration applications.
# Note this only needs to be run once before building
> sudo apt install build-essential
> git clone https://github.com/carnegierobotics/LibMultiSense.git
> cd LibMultiSense
> mkdir build
> cd build && cmake -DCMAKE_INSTALL_PREFIX=../install ..
> make install
> cd ../install
To build the standalone LibMultiSense library without the demonstration applications,
set the cmake variable `-DMULTISENSE_BUILD_UTILITIES=OFF`
Integrating LibMultiSense into an existing CMake project is easy. Simply
clone the LibMultiSense repository into the existing project's source tree.
In the main CMakeLists.txt file of the project, add the following lines:
include_directories(LibMultiSense/source/LibMultiSense)
add_subdirectory(LibMultiSense/source/LibMultiSense)
#### Windows
LibMultiSense uses CMake to create a Microsoft Visual Studio project file used
to build the LibMultiSense DLL.
Download and install CMake on Windows (http://www.cmake.org/download/), making
sure CMake is included included in the system PATH.
Clone LibMultiSense to the Windows machine using a Windows Git client.
Open a command prompt and execute the following commands:
> cd
> mkdir build
> cd build
> cmake ..
This will create a LibMultiSense.sln Visual Studio Solution file in the build directory.
Open the solution file with Visual Studio (http://msdn.microsoft.com/en-us/vstudio/aa718325.aspx)
and build the Solution.
### Documentation and Examples
LibMultiSense builds as a single shared library which can be linked into
any existing project.
The two header files MultiSenseChannel.hh and MultiSenseTypes.hh contain
all the declarations necessary to interface with a MultiSense sensor.
Doxygen documentation can be built for LibMultisense by runnning the Doxygen
configuration file located in the docs directory
> cd LibMultiSense/docs
> doxygen Doxyfile
Html and LaTex documentation will be generated in the docs directory.
Usage examples are included in the Doxygen documentation.
### Support
To report an issue with this library or request a new feature,
please use the [GitHub issues system](https://github.com/carnegierobotics/LibMultiSense/issues)
For product support, please see the [support section of our website](https://carnegierobotics.com/support)
Individual support requests can be created in our [support portal](https://support.carnegierobotics.com/hc/en-us)