Dev & Engineering ✓ NVIDIA · Official nvidia-deepstreamobject-detectionhuggingfacenvidia-ngconnxtensorrtgpu-benchmarkingpdf-report

DeepStream Vision Model Importer

Automates object-detection model import, benchmarking, and reporting for NVIDIA DeepStream.

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

The document clearly limits the target architecture, requires a shared virtual environment, prohibits certain encoders, and discloses HF_TOKEN, downloads, engine builds, and output paths. However, it mandates autonomous execution without stepwise confirmation and performs network downloads, apt/pip installation, and file creation without fully specifying data flow, permission boundaries, rollback, or sensitive-data handling, so points are deducted.

Reliability7 / 20 · 1.8/5

Phase references, fixed log contracts, validation gates, and failure messages are relatively detailed. However, the static material exposes brittle areas including lost pipeline exit codes, strict environment assumptions, model-specific manual adjustments, and many path/runtime dependencies. No key-path execution tests are statically verifiable, so the score is conservatively limited.

Adaptability9 / 15 · 3.0/5

Object-detection scope, rejection rules for non-detection architectures, HF/NGC inputs, and main outputs are clear. However, the skill requires a narrow NVIDIA DeepStream/TensorRT/GPU environment, needs human judgment across model families, provides no Chinese-language support evidence, and does not address mainland-China reachability of HuggingFace/NGC, so points are deducted.

Convention8 / 15 · 2.7/5

Directory structure, phase references, script inventory, version 1.2.2, and CC-BY-4.0 plus Apache-2.0 licensing are documented, and the organization is generally readable. However, the recommended Instructions and Examples sections are missing, the benchmark flags the author format as nonconforming, and no explicit changelog, maintenance owner, or update path is provided, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The intended result covers model acquisition, ONNX/TensorRT conversion, DeepStream validation, benchmarking, and three report formats, with a directly usable output layout in principle. However, success depends on an unverified GPU software stack, model-specific parser work, and manual corrections. The BENCHMARK results are submitted claims and cannot prove general usability in this static review, so points are deducted.

Verifiability4 / 10 · 2.0/5

The source provides fixed paths, log contracts, formulas, evaluation tasks, and revision metadata, giving useful audit clues. However, there is no statically confirmable CI, committed key-path test suite, or independently reproducible experiment. The BENCHMARK execution results are claims contained in the files, not independently verified evidence, so points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
Before you use it
  • The skill autonomously performs network downloads, apt/pip installation, GPU engine builds, and extensive file writes; review commands, network access, and output paths in an isolated environment before use.
  • Do not treat the BENCHMARK pass rates as execution evidence verified by this review; reproduce them separately on the target DeepStream and TensorRT versions.
  • HuggingFace and NGC reachability may be constrained in mainland China, and the core acquisition flow provides no offline mirror or proxy strategy.
  • Parser logic, preprocessing, TensorRT versions, and DeepStream configuration are highly model-specific; failures may require manual edits, while rollback is not fully specified.
Review evidence [1][2][3][4][5][6][7][8]
See the full review method →

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

This skill brings object-detection models from Hugging Face or NVIDIA NGC into an NVIDIA DeepStream inference pipeline. It downloads ONNX files or exports SafeTensors, builds TensorRT engines, and configures a custom DeepStream bounding-box parser. It also runs single-stream and multi-stream benchmarks and produces Markdown, HTML, and PDF reports with charts. Its scope is limited to object-detection architectures.

Reads model files and config.json from Hugging Face or NGC, detects the available format, and downloads ONNX or exports SafeTensors; inspects ONNX shapes; builds dynamic TensorRT engines and benchmarks batch size 1 and the configured maximum batch size; creates DeepStream nvinfer configuration, a custom bbox parser, labels, and helper scripts; runs single-stream validation, KITTI detection dumping, multi-stream performance tests, and frame extraction; stores models, parsers, configs, logs, engines, samples, five charts, and Markdown, HTML, PDF, and JSON reports in the prescribed directory structure.

  1. An engineer needs to connect a Hugging Face object-detection model to DeepStream.
  2. A deployment team needs to convert an NVIDIA NGC detection model into a TensorRT engine.
  3. A developer needs to validate a custom DeepStream bbox parser and KITTI detections.
  4. A GPU inference team needs comparable BS=1, maximum-batch, single-stream, and multi-stream measurements.
  5. A team needs a charted DeepStream benchmark report in PDF form.

What are this skill's strengths and limitations?

Pros
  • Covers model acquisition, format conversion, TensorRT building, DeepStream configuration, validation, benchmarking, and reporting in one workflow.
  • Uses fixed output directories and log filenames that the report tooling expects.
  • Defines concrete gates and safeguards, including KITTI validation, dynamic engine naming, and zero-initialized detection objects.
  • Provides a theoraenc+oggmux fallback when NVENC is unavailable, with a skip mode if the fallback components are absent.
Limitations
  • Supports object detection only; classification, segmentation, and other architectures are rejected.
  • Requires an NVIDIA GPU, DeepStream SDK, TensorRT, and several system and Python tools; no CPU-only alternative is documented.
  • The source provides no hardware, driver-version, or model compatibility matrix.
  • The full workflow reads from Hugging Face or NGC and writes model artifacts, logs, samples, and reports to the filesystem.

How do you install this skill?

Install the skill with the command documented in the repository README:

npx skills add nvidia/skills --skill deepstream-import-vision-model --yes

The source does not document a separate clone or manual-copy procedure for this skill.

How do you use this skill?

Ask a compatible agent to import an object-detection model from Hugging Face or NVIDIA NGC into NVIDIA DeepStream, build and validate the TensorRT and DeepStream pipeline, run benchmarks, and generate the reports. The environment should provide an NVIDIA GPU, drivers, TensorRT, and DeepStream. The default video is DeepStream's sample_720p.mp4 unless another path is explicitly supplied through DS_VIDEO.

FAQ

Does it support classification or segmentation models?
No. It rejects classification, segmentation, and other non-detection architectures detected in config.json.
Is installation and use free?
The README documents installation through the npx Skills CLI, but the supplied source does not state the costs of software, GPUs, cloud resources, or model downloads.
Can it create video without NVENC?
It can use theoraenc+oggmux as the required fallback. If those components are unavailable, video creation is skipped and the report records skipped mode.
What happens when validation fails?
The pipeline must not proceed to Step 7 when the KITTI frame count is zero or the detection rate is below 90%. The skill also documents fixes for tilted boxes, zero detections, repeated engine rebuilds, and dynamic-ONNX dimension errors.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

NVIDIA DeepStream Development

Reliable Python pyservicemaker guidance for building NVIDIA DeepStream video analytics pipelines.

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 Grounding DINO Open-Vocabulary Detection

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

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

OCDNet Scene Text Detection

Train and deploy arbitrary-oriented scene text detectors with NVIDIA TAO Toolkit.

Data & Analysis ✓ NVIDIA · Official

TAO RT-DETR Object Detection

Guides NVIDIA TAO workflows for training and deploying real-time RT-DETR detectors.

Data & Analysis ✓ NVIDIA · Official

TAO CLIP Fine-Tuning and Deployment

Train and deploy NVIDIA TAO CLIP for image-text retrieval, zero-shot classification, and embedding extraction.

Dev & Engineering ✓ NVIDIA · Official

DeepStream Pipeline Builder

Collects pipeline requirements interactively, then generates and validates runnable GStreamer inference pipelines for NVIDIA DeepStream.

Data & Analysis ✓ NVIDIA · Official

Hugging Face GPU Fine-Tuning

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

Data & Analysis ✓ NVIDIA · Official

TAO DINO Object Detection

Run NVIDIA TAO workflows for training and deploying DINO 2D object detectors.

Data & Analysis ✓ NVIDIA · Official

TAO PointPillars 3D Detection

Guides TAO workflows for training, evaluating, and deploying LiDAR-based PointPillars detectors.

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 SegFormer Semantic Segmentation

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

Data & Analysis ✓ NVIDIA · Official

Mask Grounding DINO Training & Deployment

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

Data & Analysis ✓ NVIDIA · Official

TAO Depth Anything v2

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

Data & Analysis ✓ NVIDIA · Official

TAO Mask2Former Segmentation

Guides NVIDIA TAO workflows for training and deploying Mask2Former segmentation 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 Optical Inspection Training

Train and deploy Siamese-network models for manufacturing defect inspection.

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

Cosmos-Embed Video Retrieval & Fine-Tuning

Use Cosmos-Embed1 to embed, retrieve, deduplicate, and fine-tune video-text data.

Related skills