Spaces:
Runtime error
Runtime error
### 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. | |