GRASS tool for importing data from a depth camera into a GRASS raster or vector map.
This branch (femto-bolt) supports the Orbbec Femto Bolt depth camera.
Other branches support the Microsoft Azure Kinect DK (k4a) and the Kinect for Xbox One (xbox-one).
See the r.in.kinect manual page for usage, options, and the calibration workflow. It is the scanning backend of the Tangible Landscape project.
- Orbbec SDK v2
- PCL 1.15 and higher
- GRASS 8.5 and higher (cmake-based build)
Supported platforms include Ubuntu Linux. Running r.in.kinect on any other platforms is possible but not tested.
For Ubuntu 24.04, you can use the install shell script to install all dependencies and r.in.kinect. It will also install the GRASS Tangible Landscape plugin.
Otherwise, install the dependencies following their official installation guides, then build and install r.in.kinect with g.extension:
git clone --single-branch --branch femto-bolt https://github.com/tangible-landscape/r.in.kinect.git
sudo OrbbecSDK_DIR=/opt/OrbbecSDK_v2.8.6/lib \
grass --tmp-project XY --exec \
g.extension -s extension=r.in.kinect url=$(pwd)/r.in.kinect
OrbbecSDK_DIR must point to the directory containing OrbbecSDKConfig.cmake
in your Orbbec SDK installation (adjust the version to match). PCL and GRASS
libraries are located automatically through their cmake config files. The -s
flag installs system-wide (under $GISBASE); drop it to install for the current
user only (and remove sudo).
To use r.in.kinect interactively for tangible modeling, also install the GRASS Tangible Landscape plugin.