skills/drivingsdk-ascend-model-migration/ascend-mmlab-install-suite/SKILL.md
昇腾NPU环境安装OpenMMLab系列库套件(mmcv/mmdet/mmdet3d/detectron2),支持本地+远程混合开发模式
npx skillsauth add Ascend/agent-skills ascend-mmlab-install-suiteInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
在昇腾NPU容器环境中安装 OpenMMLab 系列库,支持:
mmcv/SKILL.mdmmdet/SKILL.mdmmdet3d/SKILL.mddetectron2/SKILL.md目标服务器信息:
conda环境:
网络情况:
在安装 OpenMMLab 库之前,需要安装前置依赖包。根据目标 PyTorch 版本选择对应的 requirements 文件:
| PyTorch版本 | requirements文件 | |-------------|------------------| | torch 2.1.x | requirements.txt | | torch 2.6.0 | requirements_pytorch2.6.0.txt | | torch 2.7.1 | requirements_pytorch2.7.1.txt | | torch 2.7.1 (Ascend NPU) | requirements_pytorch2.7.1_a5.txt |
文件位置参考:DrivingSDK/model_examples/BEVFormer/requirements*.txt
安装方式:
pip install -r /path/to/requirements_xxx.txt
严禁使用 pip install mmcv-full 等方式直接安装,因为:
正确流程:
安装完成后必须验证:
python -c "import site; print([p for p in site.getsitepackages() if 'cuda' in p.lower()])"
如果有 CUDA 相关路径输出,说明安装的是 CUDA 版本,需要重新安装。
| 情况 | 策略 | |------|------| | 服务器直连GitHub正常 | 在服务器上直接 git clone | | 服务器网络超时 | 本地克隆 → scp传输到服务器 | | 有代理 | 配置代理后操作 |
mmcv (基础)
├── mmdet
├── mmdet3d → 依赖 mmsegmentation
└── detectron2
向用户提问确认:
安装前检查:
testing
Kubernetes 集群健康检查与安全修复 — 诊断问题,用户确认后执行修复
tools
昇腾NPU CANN Toolkit+Kernels+NNAL安装部署技能。支持从官网下载run包安装和从Docker镜像提取两种方式,覆盖驱动检查、包下载、安装、环境变量配置与验证全流程。当用户需要安装CANN全套组件或指定版本CANN到自定义路径时调用。
development
编译 ATB (Ascend Transformer Boost) 测试框架。当用户需要编译 ATB 测试框架、 运行 CSV 测试、或构建 atb_test_framework 时调用。支持全量编译(含第三方依赖克隆与源替换) 和增量编译两种模式。需在 Docker 容器内配合 CANN 环境执行。
databases
ATB OPS→ACLNN 迁移标准化工作流主模板。整合前置学习、设计文档生成、CSV用例设计、 实际迁移、编译验证、测试验证全流程,提供明确的阶段 Gates 和用户确认机制。