算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
mmdetection3d【设计与创意】Use MMDetection3D for 3D detection, segmentation, dataset preparation, configs, training, evaluation, visualization, customization, and serving workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill when a task involves MMDetection3D / mmdet3d, OpenMMLab 3D detection, 3D semantic segmentation, LiDAR point clouds, monocular or multi-modality 3D detection, OpenMMLab configs, dataset conversion, training/evaluation launch commands, 3D boxes/points, or MMDetection3D deployment utilities.
MMDetection3D is a PyTorch/OpenMMLab toolbox for general 3D object detection and related 3D perception tasks. It commonly depends on PyTorch, MMEngine, MMCV, MMDetection, dataset SDKs, and CUDA-capable backends for most point-cloud model execution.
scripts/check_mmdet3d_env.py. This script reports installed versions, CUDA availability, optional sparse backends, and key API imports without running model inference.references/backend-compatibility.md before promising CPU, CUDA, sparse-convolution, or project-extension support.references/troubleshooting.md when imports, OpenMMLab dependency versions, configs, datasets, checkpoints, or visualizers fail.references/repo-provenance.md before deciding whether this skill is stale for a current checkout.For normal use, prefer the public OpenMMLab installation flow:
pip install -U openmim
mim install mmengine
mim install "mmcv>=2.0.0rc4,<2.2.0"
mim install "mmdet>=3.0.0,<3.3.0"
mim install "mmdet3d>=1.4.0"
For source development, install PyTorch first, then the OpenMMLab dependencies above, then install the package from the checkout. Do not install every optional sparse backend or project extra unless the selected model family needs it.
Minimal smoke check:
python - <<'PY'
import mmdet3d, torch
print('mmdet3d', mmdet3d.__version__)
print('cuda available', torch.cuda.is_available())
PY
| User intent | Read |
|---|---|
| Run point-cloud, monocular, multi-modality, or segmentation inference; choose low-level API vs inferencer class; handle saved predictions or no-display visualization | sub-skills/inference/SKILL.md |
| Prepare KITTI, Waymo, NuScenes, Lyft, SemanticKITTI, S3DIS, ScanNet, SUN RGB-D, custom layouts, or old info-pickle migrations | sub-skills/data-preparation/SKILL.md |
Select or adapt configs, model-zoo families, dataset/model bases, config inheritance, registry scope, or --cfg-options | sub-skills/configuration-model-zoo/SKILL.md |
| Build training, testing, evaluation, TTA, visualization-hook, distributed, multi-machine, or Slurm commands | sub-skills/training-evaluation/SKILL.md |
| Use 3D box/point/coordinate APIs, project boxes to images, debug yaw/origin/mode issues, or use visualizer outputs | sub-skills/structures-visualization/SKILL.md |
| Add custom datasets, transforms, model components, runtime hooks, or optional project extensions | sub-skills/customization-extensions/SKILL.md |
| Package for TorchServe, inspect serving artifacts, publish/convert checkpoints, analyze logs, print configs, estimate FLOPs, or use miscellaneous tools | sub-skills/serving-tools/SKILL.md |
spconv, MinkowskiEngine, and TorchSparse are model-family dependent. Install only the backend required by the selected config.data_root, classes/metainfo, evaluators, pipelines, and box/coordinate modes.mmdet3d.apis.init_model, inference_detector, inference_mono_3d_detector, inference_multi_modality_detector, inference_segmentor, and the 3D inferencer classes.mmdet3d.registry.MODELS, DATASETS, TRANSFORMS, METRICS, VISUALIZERS.LiDARInstance3DBoxes, CameraInstance3DBoxes, DepthInstance3DBoxes, Box3DMode, Coord3DMode, point classes, and projection helpers.