算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
maptr【设计与创意】Guides agents through MapTR online vectorized HD-map workflows, including environment setup, nuScenes and Argoverse2 preparation, model configuration, training, evaluation, visualization, benchmarking, and compatibility troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
MapTR is an OpenMMLab-based camera-centric framework for online vectorized
high-definition map construction. Use this skill when a task names MapTR,
MapTRv2-compatible concepts, vectorized HD maps, nuScenes/Argoverse2 map
annotations, MapTR configs, MapTRHead, MapTRPerceptionTransformer,
Geometric Kernel Attention, or the MapTR chamfer evaluator.
This graph is for the main checkout represented by the provenance snapshot,
not for the separate maptrv2 branch. Read repository provenance
before treating a checkout as current. The generated guidance is self-contained
and distinguishes source-backed procedure from native runtime evidence.
When a request spans routes, validate data first, then config, then launch; visualization and benchmarking consume the resulting checkpoint/artifacts.
The repository documents an older stack: Python 3.8, PyTorch 1.9.1 with CUDA
11.1, mmcv-full==1.4.0, mmdet==2.14.0, mmsegmentation==0.14.1,
timm, bundled mmdetection3d==0.17.2, shapely==1.8.5.post1, av2, and a
compiled Geometric Kernel Attention extension. Treat these as a compatibility
target, not a generic modern install recipe. Do not mix modern MMCV/MMDetection
versions into a legacy checkout without checking the compatibility reference.
The full model path needs a CUDA-capable PyTorch runtime, compiled upstream MMCV/MMDetection3D operators, and the MapTR Geometric Kernel Attention extension. A CPU import or a visible NVIDIA device does not prove that path. During construction, static/config/data checks were verified; full model forward, training, evaluation, dataset conversion, checkpoint inference, and custom-op execution remain explicitly unverified.
Use the bundled helpers before expensive actions:
python <skill-root>/sub-skills/data-preparation/scripts/check_dataset_layout.py --help
python <skill-root>/sub-skills/model-configuration/scripts/check_maptr_config.py --help
python <skill-root>/sub-skills/training-evaluation/scripts/launch_distributed.py --help
python <skill-root>/sub-skills/visualization-benchmarking/scripts/make_video.py --self-check
The helpers are path-safe and do not download data or checkpoints. Their references explain when a target checkout, dataset, framework, GPU, or codec is still required. Do not treat a dry-run command as successful model execution.
For cross-cutting symptoms such as MMCV version assertions, missing compiled operators, missing data files, invalid config inheritance, or misleading FPS, read troubleshooting. The route-specific references contain the detailed command and schema contracts.