用途:在昇腾NPU容器中安装mmdetection3d(3D目标检测库),并安装其依赖mmsegmentation,用于3D目标检测模型的开发环境搭建。
主要能力:
- 指导确认前置条件:mmcv已安装、mmsegmentation已安装、容器中已安装Ascend CANN和torch_npu、工作目录已挂载。
- 安装mmsegmentation依赖,推荐版本为0.30.0(适配mmcv 1.7.x)。
- 克隆mmdetection3d仓库,使用v1.0.0rc4分支,并提供服务器直连、配置代理、本地克隆后scp传输三种网络处理方式,强调始终使用GitHub官方链接。
- 按需应用patch:将DrivingSDK/model_examples/BEVFormer/mmdet3d_config.patch复制到仓库目录后执行git apply --reject。
- 在指定conda环境中以pip install -e .方式安装。
- 验证安装:检查mmdet3d版本,并通过site.getsitepackages()确认无cuda相关路径输出。
使用方式:按步骤依次确认前置条件、安装mmsegmentation、克隆仓库、应用patch(如有)、激活conda环境并安装、最后验证。技能会就mmcv是否已安装、mmsegmentation版本、服务器能否访问GitHub、是否需要应用特定patch向用户提问。常见问题包括mmsegmentation版本须为0.30.0、import mmseg失败时检查安装、patch失败时可跳过非关键patch或手动处理。
适用场景:昇腾NPU容器内的3D目标检测模型开发环境初始化。
限制:依赖mmcv已安装、Ascend CANN与torch_npu已就绪、工作目录已挂载;具体patch路径需按实际环境提供;其余版本兼容性与性能信息暂未提供。