Data & Analysis ✓ NVIDIA · Official monocular-depth-estimationdepth-anything-v2computer-visionnvidia-taotensorrtdocker

TAO Depth Anything v2

Train, evaluate, export, and deploy monocular depth models from single RGB images with NVIDIA TAO.

FollowSkills review · FSRS-2.0
Not recommended
50/ 100 5-point scale 2.5 / 5
Trust14 / 25 · 2.8/5

The documentation discloses data mounts, read-only inputs, output paths, container boundaries, and some external download locations, with no evidence of malware, credential theft, or covert exfiltration. However, it grants Read/Bash without narrow command scoping, user confirmation, sensitive-data guidance, rollback procedures, or dependency-integrity checks, so points are deducted.

Reliability8 / 20 · 2.0/5

The workflow, parameter matrices, troubleshooting notes, and NaN checks are detailed enough to make common configuration failures diagnosable. Static evidence is limited because there is no independently reproducible test suite or CI coverage, availability of the TAO image, tao-run-automl, and external weights is not established, and the export documentation conflicts on opset 17 versus an example using opset 16; therefore the score remains below the static ceiling of 10.

Adaptability9 / 15 · 3.0/5

The intended audience, train/evaluate/inference/export/quantize scenarios, data formats, and hardware requirements are fairly clear, including several non-fit cases. Triggering still relies mostly on phrases, there is no Chinese-language interaction guidance or mainland-China network plan, and core workflows depend on externally hosted NVIDIA/Facebook resources with uncertain reachability, so points are deducted.

Convention9 / 15 · 3.0/5

The main file plus references provide progressive disclosure for parameters, recipes, deployment, and troubleshooting, and the skill declares Apache-2.0, version 0.1.0, and an author. It lacks standard Instructions and Examples sections, the author format is incomplete, changelog and explicit maintenance/update ownership are absent, and the benchmark reports schema issues; therefore maintainability is only partial.

Effectiveness6 / 15 · 2.0/5

The skill covers dataset preparation, model selection, training, evaluation, export, deployment, and artifact checks, with templates that could be directly useful. Static review cannot verify result correctness; quantization has a documented failure path, training can yield NaN, and deployment misconfiguration can produce non-physical KPIs, so the score stays below the static ceiling.

Verifiability4 / 10 · 2.0/5

The files provide many source-oriented configuration references, recognizable failure symptoms, and observable output checks, while BENCHMARK.md records one evaluation report. They do not provide independently verifiable committed tests, CI coverage, or multi-source reproduction, and several claims rely on referenced external implementation details, so evidence coverage is limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Before execution, confirm reachability of the TAO PyT/Deploy images, tao-run-automl, and external pretrained weights, and pin versions or checksums where possible.
  • Do not treat Execution status: PASS as proof of successful training; inspect finite, decreasing train_loss and verify model type, input shape, and opset across export and deployment.
  • Because Bash is broadly allowed, obtain explicit user confirmation for sensitive-data mounts, output locations, and external network access.
See the full review method →

What does this skill do, and when should you use it?

This skill guides NVIDIA TAO Toolkit workflows for monocular depth estimation with Metric Depth Anything v2 and Relative Depth Anything. It uses the unified TAO depth_net CLI for training, evaluation, inference, export, quantization, and TensorRT deployment actions. The instructions cover annotation generation, dataset-class selection, AutoML policy, distributed training, checkpoint handling, and troubleshooting. Docker, NVIDIA Container Toolkit, and an NVIDIA GPU are required.

Reads model, training, dataset, export, and inference specifications; generates line-based image/depth annotations with depth_net convert; selects dataset classes for metric depth, relative depth, or raw NYU uint16 depth; runs train, evaluate, inference, export, quantize, and TAO Deploy TensorRT actions inside containers; produces checkpoints and evaluation or inference artifacts; and verifies results through exit codes, status.json, KPI data, and training-loss inspection.

  1. A computer-vision engineer needs metric depth in meters from individual RGB images and wants to fine-tune or run a MetricDepthAnything model.
  2. A researcher works with disparity-encoded data and needs relative monocular depth estimation using RelativeDepthAnything.
  3. A team uses NYU sync_depth PNG files and needs the dataset class that performs millimetre-to-metre conversion and Eigen cropping.
  4. A model engineer needs to export a trained monocular-depth model or generate a TensorRT engine using the TAO Deploy workflow.
  5. An infrastructure team needs to run TAO depth training on one GPU, multiple GPUs, or multiple nodes with Lightning-managed distribution.

What are this skill's strengths and limitations?

Pros
  • Covers training, evaluation, inference, export, quantization, and TensorRT deployment workflows.
  • Explicitly distinguishes metric depth, relative depth, and NYU raw-depth encodings to avoid dataset mismatches.
  • Includes guidance for AutoML, multi-GPU and multi-node training, checkpoint loading, and known error patterns.
  • Can be installed as an individual skill through the NVIDIA skills CLI.
Limitations
  • Requires Docker, NVIDIA Container Toolkit, and an NVIDIA GPU; the ViT-Large encoder is memory intensive.
  • Dataset paths, annotation structure, substring matching, and file extensions must be configured precisely; mistakes can produce empty masks or NaN training loss.
  • The entrypoint may report PASS even when train_loss is NaN, so results require additional validation.
  • The profile applies only to this monocular-depth skill, not to sibling skills in the NVIDIA/skills monorepo.

How do you install this skill?

Install the specific skill with the NVIDIA skills CLI: npx skills add nvidia/skills --skill tao-train-depth-anything-v2 --yes. To target an agent, for example Codex, use: npx skills add nvidia/skills --skill tao-train-depth-anything-v2 --agent codex. The skill becomes available the next time the agent loads skills.

How do you use this skill?

Ask the agent to “train monocular depth,” “use DepthAnything v2,” or perform “monocular depth estimation.” Prepare RGB images, optional ground-truth depth files, and a line-based annotation file accessible inside the container. Select model_type and dataset_name according to the data encoding, write the action-specific YAML specification, and run depth_net in Docker. AutoML is enabled by default for training; new launch prompts should expose automl_policy: on or off. After execution, check the container exit code, status.json KPI block, and whether per-step train_loss is finite.

How does this skill compare with similar options?

The skill supports two principal model paths: Metric Depth Anything for metric depth in meters and Relative Depth Anything for relative or disparity-encoded depth. For raw NYU uint16 millimetre depth, it provides the specialized NYUDV2 and NYUDV2Relative dataset classes.

FAQ

Does this skill require an NVIDIA GPU?
Yes. The skill requires at least one GPU and recommends 24GB or more of VRAM per GPU; two GPUs are recommended.
Can it run inference on arbitrary RGB images without ground truth?
Yes. Monocular inference can use annotation lines containing only image paths, with MetricMonoDataset or RelativeMonoDataset chosen to match the model.
Why might training report PASS while train_loss is NaN?
The instructions explicitly warn that the entrypoint can report Execution status: PASS despite NaN loss. Inspect per-step train_loss, status.json KPIs, dataset encoding, dataset class, and depth-range settings.
What license applies?
The SKILL.md declares Apache-2.0. The README for the containing NVIDIA/skills repository describes the project as dual-licensed under Apache 2.0 and CC BY 4.0.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

TAO Hugging Face Model Integrator

Connect Hugging Face computer-vision models to NVIDIA TAO training, ONNX export, and TensorRT deployment workflows.

Data & Analysis ✓ NVIDIA · Official

TAO Grounding DINO Open-Vocabulary Detection

Train and deploy text-guided object detectors without a fixed class vocabulary.

Data & Analysis ✓ NVIDIA · Official

TAO SegFormer Semantic Segmentation

Guidance for training, evaluating, exporting, and deploying TAO SegFormer models.

Data & Analysis ✓ NVIDIA · Official

TAO PyT Image Classification

Train, evaluate, optimize, and deploy PyTorch image classifiers with NVIDIA TAO.

Data & Analysis ✓ NVIDIA · Official

TAO Deformable DETR Object Detection

Guides end-to-end training, evaluation, export, quantization, and deployment of lightweight Deformable DETR detectors in NVIDIA TAO.

Data & Analysis ✓ NVIDIA · Official

TAO FastFoundationStereo Real-Time Stereo Depth

Run TAO FastFoundationStereo workflows that produce low-latency disparity maps from stereo images.

Data & Analysis ✓ NVIDIA · Official

TAO FoundationStereo Stereo Depth

Generate disparity maps from stereo images and manage FoundationStereo training, evaluation, and deployment for 3D reconstruction.

Data & Analysis ✓ NVIDIA · Official

TAO MAE Vision Pretraining

Guides NVIDIA TAO through masked-autoencoder pretraining and fine-tuning for visual representations.

Data & Analysis ✓ NVIDIA · Official

TAO Visual ChangeNet Inspection

Train paired-image classifiers and change-segmentation models for PCB defect inspection.

Data & Analysis ✓ NVIDIA · Official

TAO OneFormer Universal Segmentation

Train and deploy one task-conditioned model for panoptic, instance, and semantic image segmentation.

Data & Analysis ✓ NVIDIA · Official

TAO AutoML + DEFT Three-Phase Pipeline

Chains hyperparameter tuning, iterative data improvement, and final refinement for AOI and other DEFT applications.

Data & Analysis ✓ NVIDIA · Official

Mask Grounding DINO Training & Deployment

Train and deploy text-guided open-vocabulary instance segmentation models.

Data & Analysis ✓ NVIDIA · Official

TAO Mask2Former Segmentation

Guides NVIDIA TAO workflows for training and deploying Mask2Former segmentation models.

Dev & Engineering ✓ NVIDIA · Official

TAO Sparse4D Training Skill

Guides agents through training, evaluation, export, quantization, and inference for multi-camera temporal 3D detection and tracking.

Data & Analysis ✓ NVIDIA · Official

TAO CenterPose Pose Estimation Skill

Guides agents through training, evaluation, export, and deployment of CenterPose models for 6-DoF object pose estimation.

Data & Analysis ✓ NVIDIA · Official

TAO Person Re-Identification

Train and deploy TAO ReID models for cross-camera person matching.

Data & Analysis ✓ NVIDIA · Official

Hugging Face GPU Fine-Tuning

Build reproducible Hugging Face fine-tuning pipelines on local NVIDIA GPUs.

Automation & Ops ✓ NVIDIA · Official

TAO Local Docker Runner

Run TAO jobs on a local or remote single-node Docker host with NVIDIA GPU support.

Data & Analysis ✓ NVIDIA · Official

TAO NVDINOv2 Visual Representation Training

Train reusable visual features with label-free teacher-student distillation.

Data & Analysis ✓ NVIDIA · Official

TAO DAFT Dataset Validator

Validate TAO DAFT dataset structure, schemas, and cross-references with tao-daft validate.

Related skills