Skip to content
cccskills
FreePublished on GitHub

detectron2

Use Detectron2 for object detection, segmentation, configuration, datasets, training, inference, export, and extension workflows.

The English summary is being prepared. Showing the original description.

See how to install

Files included (41)

  • SKILL.md6.0 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json501 B
  • references/troubleshooting.md5.3 KB
  • scripts/check_detectron2_env.py6.8 KB
  • sub-skills/configuration-model-zoo/references/configuration.md5.4 KB
  • sub-skills/configuration-model-zoo/references/model-zoo.md4.8 KB
  • sub-skills/configuration-model-zoo/references/troubleshooting.md5.6 KB
  • sub-skills/configuration-model-zoo/scripts/inspect_config.py6.7 KB
  • sub-skills/configuration-model-zoo/SKILL.md2.7 KB
  • sub-skills/data-datasets/references/data-loading.md7.5 KB
  • sub-skills/data-datasets/references/dataset-format.md8.1 KB
  • sub-skills/data-datasets/references/troubleshooting.md6.9 KB
  • sub-skills/data-datasets/scripts/validate_dataset_dicts.py22.1 KB
  • sub-skills/data-datasets/scripts/validate_dataset_registration.py9.8 KB
  • sub-skills/data-datasets/SKILL.md2.6 KB
  • sub-skills/deployment-export/references/analysis-and-benchmarking.md4.6 KB
  • sub-skills/deployment-export/references/export-workflows.md7.0 KB
  • sub-skills/deployment-export/references/model-conversion.md4.3 KB
  • sub-skills/deployment-export/references/troubleshooting.md4.9 KB
  • sub-skills/deployment-export/scripts/analyze_command_builder.py5.3 KB
  • sub-skills/deployment-export/scripts/export_command_builder.py6.6 KB
  • sub-skills/deployment-export/SKILL.md2.9 KB
  • sub-skills/extension-projects/references/extension-patterns.md5.9 KB
  • sub-skills/extension-projects/references/model-components.md5.7 KB
  • sub-skills/extension-projects/references/projects-overview.md5.0 KB
  • sub-skills/extension-projects/references/troubleshooting.md5.7 KB
  • sub-skills/extension-projects/scripts/registry_smoke_check.py3.7 KB
  • sub-skills/extension-projects/SKILL.md3.1 KB
  • sub-skills/inference-visualization/references/inference-workflows.md6.1 KB
  • sub-skills/inference-visualization/references/structures-and-outputs.md6.6 KB
  • sub-skills/inference-visualization/references/troubleshooting.md5.7 KB
  • sub-skills/inference-visualization/scripts/demo_command_builder.py5.8 KB
  • sub-skills/inference-visualization/scripts/visualize_json_schema_check.py10.1 KB
  • sub-skills/inference-visualization/SKILL.md3.0 KB
  • sub-skills/training-evaluation/references/evaluation-checkpointing.md5.3 KB
  • sub-skills/training-evaluation/references/training-workflows.md9.1 KB
  • sub-skills/training-evaluation/references/troubleshooting.md6.2 KB
  • sub-skills/training-evaluation/scripts/evaluation_plan.py4.9 KB
  • sub-skills/training-evaluation/scripts/train_command_builder.py4.9 KB
  • sub-skills/training-evaluation/SKILL.md2.8 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Detectron2 Repo Skill

Use this repo skill when a task mentions Detectron2, Detectron, object detection, instance/keypoint/panoptic/semantic segmentation, Detectron2 model zoo configs, DefaultPredictor, DefaultTrainer, DatasetCatalog, Detectron2 export, or custom Detectron2 model components.

Start Here

Installation Baseline

Detectron2 is a PyTorch-based library with native C++/CUDA extensions. Public installs should start from a compatible PyTorch and torchvision pair, then install Detectron2 from a release wheel or source build appropriate for the platform.

python -m pip install torch torchvision
python -m pip install 'git+https://github.com/facebookresearch/detectron2.git'
python - <<'PY'
import detectron2
print(detectron2.__version__)
PY

For source builds, ensure torch is importable before running Detectron2 setup. If editable source installation fails because build isolation cannot import torch, retry with a package/build process that disables build isolation after installing torch. OpenCV is optional for core APIs but needed for demo-style image/video visualization workflows.

Route By Task

  • Configs and model zoo: Use sub-skills/configuration-model-zoo/SKILL.md for Yacs YAML configs, LazyConfig Python configs, _BASE_, overrides, LazyCall, instantiate, model-zoo config paths, and checkpoint URLs.
  • Data and datasets: Use sub-skills/data-datasets/SKILL.md for DatasetCatalog, MetadataCatalog, COCO helpers, standard dataset dicts, metadata keys, mappers, augmentations, and train/test data loaders.
  • Training and evaluation: Use sub-skills/training-evaluation/SKILL.md for project-local train/eval driver commands, DefaultTrainer, hooks, launch, checkpointing, evaluators, inference_on_dataset, and solver/LR/batch-size adjustments.
  • Inference and visualization: Use sub-skills/inference-visualization/SKILL.md for DefaultPredictor, direct model inference, Instances, Boxes, masks, model input/output formats, Visualizer, confidence thresholds, CPU overrides, and prediction JSON sanity checks.
  • Deployment and export: Use sub-skills/deployment-export/SKILL.md for TorchScript tracing/scripting, optional Caffe2/ONNX planning, TracingAdapter, scripting_with_instances, model analysis, benchmarking, and safe export command construction.
  • Extensions and projects: Use sub-skills/extension-projects/SKILL.md for registries, custom backbones/ROI heads/meta-architectures, @configurable, custom trainers, and bundled or optional research projects such as PointRend, DeepLab, Panoptic-DeepLab, DensePose, TensorMask, ViTDet, and MViTv2.

Common Decisions

  • Yacs vs LazyConfig: YAML configs use get_cfg(), merge_from_file(), and alternating KEY VALUE overrides. Python configs use LazyConfig.load() and key=value overrides.
  • Weights vs config: Config inspection should not build a model or download weights. Use model-zoo URL helpers for checkpoint URLs, and load weights only when inference/evaluation/export is intentional.
  • Dataset first: Custom training/evaluation needs dataset registration and metadata before cfg.DATASETS.TRAIN/TEST or evaluator logic can work.
  • CPU-only work: Set MODEL.DEVICE cpu for Yacs configs or the matching LazyConfig model device field before constructing predictors/models.
  • Long-running work: Ask before launching training, full evaluation, benchmarks, export runs that load large weights, multi-GPU/multi-machine jobs, or commands that download model/data artifacts.

Bundled Helpers

Source Caveats Captured

  • The source checkout used for this skill had package version 0.6 and a clean git state at the recorded commit in provenance.
  • The source demo CLI was treated as evidence rather than a runtime dependency because its demo.py imports a non-package path in this checkout; use the inference sub-skill helpers and API patterns instead.
  • Caffe2 was not available in the inspection environment, so Caffe2 export guidance is optional and gated behind dependency checks.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

3ddfa

Free

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

acme

Free

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

See all skills by VectorSpaceLab

Report a problem with this skill