Jetson - Compile RealSense cameras
Published:

First of all, check the intel realsense documentation: https://dev.intelrealsense.com/docs/compiling-librealsense-for-linux-ubuntu-guide
I followed most of the steps but I had to change some to make my cameras D435 and T265 work properly
¡WARNING!: Switch the cameras off before compiling the realsense libraries.
Dependencies
sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-devsudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-devClone the following repository to get all the libraries needed
git clone https://github.com/ageve/librealsensecd librealsenseCheckout version 2.35.2 (last version at June 22, 2020) :
There is a bug that make the compilation fail, follow this ticket to solve it:
https://github.com/IntelRealSense/librealsense/issues/6573#issuecomment-643725732
Checkout version 2.35.2:
git checkout v2.35.2Rules
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/sudo udevadm control --reload-rules && udevadm triggerCreate
buildfolder and open itmkdir build && cd buildCompile using CMAKE
Be sure to write the following inside
~/.bashrc:#============= # CUDA #============= export CUDACXX=/usr/local/cuda-10.0/bin/nvcc export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda/lib64 export PATH=${PATH}:/usr/local/cuda/binIn my case I am using cuda-10.0, change this with your installed version.
Compile:
cmake ../ -DFORCE_LIBUVC:bool=true -DFORCE_RSUSB_BACKEND:bool=true -DCMAKE_BUILD_TYPE=Release -DBUILD_WITH_CUDA:bool=true -DBUILD_PYTHON_BINDINGS=bool:trueInstall
If this is not the first time you install it:
sudo make uninstall && make clean && make -j4 && sudo make installIf it is the first time:
sudo make clean && make -j4 && sudo make installTo use this libraries with ROS2:
sudo ln -s /usr/local/lib/librealsense2.so.2.35 /usr/lib/aarch64-linux-gnu/librealsense2.soTest
realsense-viewer




