当前位置: 首页 > news >正文

寒武纪显卡MLU编译安装mmcv1.7.0、mmdetection2.26.0并测试

一、 虚拟环境搭建与torch_mlu安装

conda create -n pytorch1.9_mlu python=3.7 -y   #创建环境
source activate pytorch1.9_mlu                #激活环境

cd 到mlu的指定目录下进行pytorch和pytorch_mlu安装

在这里插入图片描述

在这里插入图片描述

首先安装torch,然后torch_mlu,最后torchvision
pip installl torch-1.9.0-cp37-cp37m-linux_x86_64.whl
pip install torch_mlu-1.10.0_torch1.9-cp37-cp37m-linux_x86_64.whl
pip install torchvision-0.10.0a0+300a8a4-cp37-cp37m-linux x86 64.whl
vim ~/.bashrc #将寒武纪驱动写入

在这里插入图片描述
然后验证:
在这里插入图片描述

如果报错OSError: libmpi.so.40: cannot open shared object file: No such file or directory

在这里插入图片描述
解决

conda install openmpi

二、 install mmcv-full on Cambricon MLU device

在这里插入图片描述

问题 ImportError libtorch_mlu.so: cahnot open shared object file: No such file or directory

在这里插入图片描述

在这里插入图片描述

export LD_LIBRARY_PATH=/home4/sre/hyliu41/anaconda3/envs/pytorch1.9_mlu/lib/python3.7/site-packages/torch_mlu/csrc/lib:$LD_LIBRARY_PATH

在这里插入图片描述

安装mmdetection2.26

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -v -e .

验证安装

在这里插入图片描述

在这里插入图片描述
修改:
在这里插入图片描述

mmcv1.7.0不支持dcn在mlu后端运行
在这里插入图片描述
参考,目前mmcv2.1.0版本支持在这里插入图片描述
将这部分函数修改加入的mmcv1.7.0中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/662185.html

相关文章:

  • 悬空指针问题回顾与实践总结(Dangling Pointers Retrospective)
  • 前端大文件分片上传与断点续传方案
  • 边缘AI:在物联网设备上实现智能处理
  • 深浅拷贝?
  • 【数据集】基于ubESTARFM法的100m 地温LST数据集(澳大利亚)
  • 自动化测试工具:Selenium详解
  • Python基础语法(十三):命名空间与作用域
  • 新质生产力引擎:营销枢纽智能体贯通全链路,AI赋能企业数字化运营高效升级!
  • 了解哈希表
  • Haproxy编译安装
  • 【MogDB】测试 ubuntu server 22.04 LTS 安装mogdb 5.0.11
  • ceph osd 无法启动
  • 安装conda
  • 如何查看 GitLab 内置的 PostgreSQL 版本?
  • 记录一个有用的tcpdump命令
  • Veeam Backup Replication Console 13 beta 备份 VMware esxi
  • Redis 中跳表
  • 从“无我”到“无生法忍”:解构执着的终极智慧
  • (vue)vue3+vite+ts项目router路由添加
  • 项目管理进阶:详解项目管理办公室(PMO)实用手册【附全文阅读】
  • Vuex Actions: 异步操作
  • LVGL显示其他大小的中文
  • AE THYRO-AX 功率控制器 THYRISTOR-LEISTUNGSSTELLER THYRISTOR POWER CONTROLLER
  • NumPy 2.x 完全指南【十九】广播机制
  • Windows 拓展Path环境变量
  • uniapp 搭配uviwe u-picker 实现地区联栋
  • ETL 工具与数据中台的关系与区别
  • 1.6 如何使用命令行执行 TypeScript 文件
  • Transformer,多头注意力机制 隐式学习子空间划分
  • JAVA Zip导入导出实现