TouchDesigner implementation for Depth Anything and Depth Anything v2 with TensorRT monocular depth estimation.
- One click install and run script
- In-TouchDesigner inference
Tested with TouchDesigner 2023.11340 & Python 3.11
- Install Python 3.11
- Install CUDA Toolkit 11.8
- Download TDDepthAnything repository
- Open
accelerate.batwith text editor and set path to Python 3.11 inset PYTHON_PATH=. (ex.set PYTHON_PATH="C:\Program Files\Python311\python.exe") - Run
accelerate.bat
Tip
You can use same .venv for TDDepthAnything & TouchDiffusion. Copy all files from TDDepthAnything folder to TouchDiffusion and run accelerate.bat. In TouchDesigner extension, on settings tab select TouchDiffusion folder also.
- Download Depth-Anything model or Depth-Anything v2 model
- Copy model to
checkpointsfolder - Run
accelerate.bat - Select model version (1 - Depth-Anything, 2 - Depth-Anything v2)
- Select model size (s - small, b - base, l - large, g - giant)
- Select width & height (default is 518x518)
- Wait for acceleration to finish
- Add TDDepthAnything.tox to project
- On
Settingspage change path toTDDepthAnythingfolder and click Re-init - On
Depth Anythingpage select path to engine file (for ex.engines/depth_anything_vits14.engine) and click Load Engine
Based on the following projects:
- Depth-Anything - Unleashing the Power of Large-Scale Unlabeled Data.
- Depth-Anything TensorRT C++ - Leveraging the TensorRT API for efficient real-time inference.
- TopArray - Interaction between Python/PyTorch tensor operations and TouchDesigner TOPs.

