### Install DeepLabCut-live on a NVIDIA Jetson Development Kit First, please follow NVIDIA's specific instructions to setup your Jetson Development Kit (see [Jetson Development Kit User Guides](https://developer.nvidia.com/embedded/learn/getting-started-jetson)). Once you have installed the NVIDIA Jetpack on your Jetson Development Kit, make sure all system libraries are up-to-date. In a terminal, run: ``` sudo apt-get update sudo apt-get upgrade ``` Lastly, please test that CUDA is installed properly by running: `nvcc --version`. The output should say the version of CUDA installed on your Jetson. #### Install python, virtualenv, and tensorflow We highly recommend installing DeepLabCut-live in a virtual environment. Please run the following command to install system dependencies needed to run python, to create virtual environments, and to run tensorflow: ``` sudo apt-get update sudo apt-get install libhdf5-serial-dev \ hdf5-tools \ libhdf5-dev \ zlib1g-dev \ zip \ libjpeg8-dev \ liblapack-dev \ libblas-dev \ gfortran \ python3-pip \ python3-venv \ python3-tk \ curl ``` #### Create a virtual environment Next, create a virtual environment called `dlc-live`, activate the `dlc-live` environment, and update it's package manger: ``` python3 -m venv dlc-live source dlc-live/bin/activate pip install -U pip testresources setuptools ``` #### Install DeepLabCut-live dependencies First, install python dependencies to run tensorflow (from [NVIDIA instructions to install tensorflow on Jetson platforms](https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html)). _This may take ~15-30 minutes._ ``` pip3 install numpy==1.16.1 \ future==0.17.1 \ mock==3.0.5 \ h5py==2.9.0 \ keras_preprocessing==1.0.5 \ keras_applications==1.0.8 \ gast==0.2.2 \ futures \ protobuf \ pybind11 ``` Next, install tensorflow 1.x. This command will depend on the version of Jetpack you are using. If you are uncertain, please refer to [NVIDIA's instructions](https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html#install). To install tensorflow 1.x on the latest version of NVIDIA Jetpack (version 4.4 as of 8/2/2020), please the command below. _This step will also take 15-30 mins_. ``` pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v44 'tensorflow<2' ``` Lastly, copy the opencv-python bindings into your virtual environment: ``` cp -r /usr/lib/python3.6/dist-packages ~/dlc-live/lib/python3.6/dist-packages ``` #### Install the DeepLabCut-live package Finally, please install DeepLabCut-live from PyPi (_this will take 3-5 mins_), then test the installation: ``` pip install deeplabcut-live dlc-live-test ``` If installed properly, this script will i) download the full_dog model from the DeepLabCut Model Zoo, ii) download a short video clip of a dog, and iii) run inference while displaying keypoints.