LightBuzz proudly supports Ubuntu Linux 18.04 LTS and 20.04 LTS. To use our software on Linux, you need to perform some additional installation steps.
Hardware requirements
The LightBuzz Body Tracking SDK requires hardware acceleration. On Linux, this is best accomplished using NVIDIA CUDA. So, your computer needs to have a CUDA graphics card (GeForce GTX 960 or later). As long as you have an NVIDIA card, you can move on to the installation steps.
NVIDIA Drivers
Go to the Application Menu, search for Software & Updates and select it.
When Software & Updates window opens, navigate to the Additional Drivers tab and select the latest proprietary and tested driver.

Select Apply Changes. Wait for the system to make the updates and click Close. Then, restart your computer to apply the driver changes. After restarting, verify that you have the correct drivers by opening a terminal and running:
nvidia-smi
This should show you the installed NVIDIA driver version.
CUDA 11.0
Check your installation
If this is your first time installing CUDA on this computer, skip this step.
To verify if you already have CUDA installed on this computer, open a terminal and run:
nvcc -V
This should show you the installed CUDA version or an error:
- In case of a generic error, there is no CUDA installed and you can continue with the installation.
- In case the CUDA version is 11.0, you can skip the CUDA installation.
- In case the CUDA version is different than 11.0, you need to uninstall it. Open a terminal and run the following commands:
sudo rm -rf /usr/local/cuda* sudo apt-get --purge remove "*cublas*" "cuda*" "nsight*" sudo apt-get autoremove sudo apt-get autoclean
Install CUDA
Go to the NVIDIA website and select your configuration for CUDA 11.0.

After selecting your configuration, you will see the installation instructions.

Open a terminal and download the CUDA 11.0 toolkit:
wget https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run
Then, install the toolkit:
sudo sh cuda_11.0.3_450.51.06_linux.run
This may take some time. Be patient 🙂
During the installation process, the installer will let you know that an existing driver is found. Select Continue.
Then, you need to read and accept the EULA. Type accept.

The CUDA toolkit comes with an older NVIDIA driver than the one you previously installed, so make sure to deselect the option to install the driver and select Install.

When the installation is finished, you need to add CUDA to the system paths. Open bashrc and type the following commands:
source ~/.bashrc sudo nano ~/.bashrc
Go to the end of the file and add the path to CUDA.
export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
To save the changes, press Ctrl + o. Press Enter to accept the changes and Ctrl + x to close nano. Then, restart your computer to apply the changes. After restarting, verify that you have successfully installed CUDA by opening a terminal and running:
nvcc -V
That should show you the installed CUDA version.
cuDNN 8.0.4 for CUDA 11.0
Moving forward, you need to install cuDNN. Go to the NVIDIA cuDNN archive and select cuDNN 8.0.4 (September 28th, 2020), for CUDA 11.0.

Select the option: cuDNN Library for Linux (x86_64).
You will be prompted to log in using an NVIDIA developer account. Click Login if you already have an account, or Join now to create one.
After you provide your username and password, you’ll be redirected to your account. You can now download the cuDNN library by clicking on the notification.

A window will open to ask if you want to save the file. Select Save File and OK.
Open a terminal and navigate to the Downloads folder.
cd ~/Downloads
Unzip the cuDNN library and copy the files to the CUDA folder.
tar -zxvf cudnn-11.0-linux-x64-v8.0.4.30.tgz sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-11.0/lib64/ sudo cp cuda/include/cudnn.h /usr/local/cuda-11.0/include/ sudo chmod a+r /usr/local/cuda-11.0/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
Install universally required package dependencies.
sudo apt-get update sudo apt-get upgrade sudo apt-get install libcupti-dev sudo apt-get install ffmpeg sudo apt-get install openexr sudo apt-get install libssl-dev sudo apt-get install libusb-1.0-0-dev sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev
If you are planning to use the Intel RealSense camera, also install the RealSense dependencies.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u sudo apt-get install librealsense2-dkms sudo apt-get install librealsense2-utils
Upon installing the RealSense dependencies, open the RealSense Viewer and ensure your camera has the recommended firmware installed.
realsense-viewer
Unity3D
Unity3D supports Ubuntu. Go to the Unity website and click the Download Unity Hub button.
A window will open to ask if you want to save the file. Select Save File and OK. This will save the file in the Downloads folder.
Open your terminal, navigate to the Downloads folder and run the following command:
cd ~/Downloads chmod +x UnityHub.AppImage
Go to the Downloads folder and double-click the UnityHub.AppImage. This should open the Unity Hub. Go to the Installs and click the Add button. Select the latest Unity LTS version and click Next.

Select the Linux Build Support with the IL2CPP scripting backend (optional) and click Done.
