Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| sensors:rgbdcamera [2016/02/01 15:30] – [Kinect v2 : Kinect One] mai | sensors:rgbdcamera [2026/10/22 20:39] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 35: | Line 35: | ||
| - | ++++ These instructions have not been successfully tested yet| | + | ==== These instructions have not been successfully tested yet ==== |
| Bon, vous avez besoin d' | Bon, vous avez besoin d' | ||
| Ensuite vérifier que vous avez un noyau linux >3.16 minimum car les versions les plus anciennes ont un bug. | Ensuite vérifier que vous avez un noyau linux >3.16 minimum car les versions les plus anciennes ont un bug. | ||
| Line 48: | Line 48: | ||
| # echo 0 > / | # echo 0 > / | ||
| - | ++++ | + | |
| + | ===== Kinect Skeletal tracking ===== | ||
| + | |||
| + | * Joints | ||
| + | {{https:// | ||
| + | |||
| + | * Joint hierarchy | ||
| + | {{https:// | ||
| + | |||
| + | * Hierarchical bone orientation: | ||
| + | Bone rotation is stored in a bone’s child joint. For example, the rotation of the left hip bone is stored in the Hip Left joint. In the hierarchical definition, the rotation of the Hip Center joint provides the absolute orientation of the player in camera space coordinates. This assumes that the player object space has the origin at the Hip Center joint, the y-axis is upright, the x-axis is to the left, and the z-axis faces the camera. | ||
| + | |||
| + | |||
| + | * Reference to skeletal tracking and joint orientation: | ||
| + | https:// | ||
| Line 57: | Line 71: | ||
| {{: | {{: | ||
| + | |||
| + | ===== SR300 ===== | ||
| + | https:// | ||
| + | |||
| + | This paragraph explains how to install the legacy SR300 on recent Linux systems. | ||
| + | |||
| + | * Support for the retired SR300 camera model ended after librealsense 2.50.0. So you should compile version 2.50.0 in order for the SR300 to be detected. (https:// | ||
| + | |||
| + | * Librealsense comes with two backend: | ||
| + | |||
| + | - The " | ||
| + | - The " | ||
| + | |||
| + | So, the idea is to compile librealsense v2.50.0 with the libuvc backend. The following is freely adapted from libuvc_installation.sh (https:// | ||
| + | |||
| + | * Compile & Install | ||
| + | |||
| + | wget https:// | ||
| + | tar xvf v2.50.0.tar.gz | ||
| + | cd ./ | ||
| + | |||
| + | sudo cp config/ | ||
| + | sudo udevadm control --reload-rules && sudo udevadm trigger | ||
| + | |||
| + | sudo apt-get install -y git cmake libssl-dev freeglut3-dev libusb-1.0-0-dev pkg-config libgtk-3-dev | ||
| + | mkdir build && cd build | ||
| + | cmake ../ -DFORCE_LIBUVC=true -DCMAKE_BUILD_TYPE=release | ||
| + | make -j2 | ||
| + | sudo make install | ||
| + | |||
| + | |||
| + | * Test | ||
| + | |||
| + | rs-enumerate-devices | ||
| + | realsense-viewer | ||
| + | |||
| + | * Tips: In case compilation fails on some non-essential SDK functionnalities, | ||