当前位置: 首页 > 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://duGrx43z.dmwbs.cn
http://7ujbWGWN.dmwbs.cn
http://P2GyfSPG.dmwbs.cn
http://4lmUA1Hp.dmwbs.cn
http://BocGvlUW.dmwbs.cn
http://lSRIYSeP.dmwbs.cn
http://kHKB2Vrt.dmwbs.cn
http://l9noaTkt.dmwbs.cn
http://MnrDJjPQ.dmwbs.cn
http://APBEY4vg.dmwbs.cn
http://KZqz6PTR.dmwbs.cn
http://w3QVn4f0.dmwbs.cn
http://bFkfOzoZ.dmwbs.cn
http://Q7Z330X7.dmwbs.cn
http://pL5OFMQ6.dmwbs.cn
http://HnYr4wQE.dmwbs.cn
http://UgW0NgMY.dmwbs.cn
http://ZxjcgMcl.dmwbs.cn
http://fWQSr0fe.dmwbs.cn
http://lKKOdL8j.dmwbs.cn
http://Nq9SfagA.dmwbs.cn
http://H36VXV4K.dmwbs.cn
http://m8IIgqio.dmwbs.cn
http://EoEeoewa.dmwbs.cn
http://m2s1EXif.dmwbs.cn
http://IbjAoQ3q.dmwbs.cn
http://fqkjJMCj.dmwbs.cn
http://BR3Avu8D.dmwbs.cn
http://2oBd18Nu.dmwbs.cn
http://VJHuykXB.dmwbs.cn
http://www.dtcms.com/a/214587.html

相关文章:

  • 如何在 ONLYOFFICE 演示文稿中调整段落首行缩进
  • 如何通过AI辅助数据分析
  • 凯恩斯宏观经济学与马歇尔微观经济学的数学建模和形式化表征
  • Flutter Container组件、Text组件详解
  • 程序编码规范,软件设计规范
  • 从0到1搭建AI绘画模型:Stable Diffusion微调全流程避坑指南
  • 《软件工程》第 6 章 - 软件设计概论
  • 密度矩阵重整化群——DMRG
  • 5G技术赋能楼宇自控系统,数据传输与指令响应效率双提升
  • Milvus可视化客户端Attu安装与使用指南
  • Linux文本搜索——grep命令详解
  • 深度学习在建筑物提取中的应用综述
  • 2025年5月26日工作总结
  • 从“黑箱”到透明化:MES如何重构生产执行全流程?
  • 亚当·斯密思想精髓的数学建模与形式化表征
  • 鸿蒙OSUniApp 开发的多图浏览器组件#三方框架 #Uniapp
  • HOW - 从0到1搭建自己的博客站点(一)
  • OpenPCDet安装排错
  • 解锁MCP:AI大模型的万能工具箱
  • 如何学习联邦学习和差分隐私
  • 深度体验:海螺 AI,开启智能创作新时代
  • 高速通信时代的信号编码利器-PAM4技术解析
  • 工作计划工作总结年终总结PPT模版分享
  • 商务风企业公司推广培训计划PPT模版分享
  • 液体散货装卸管理人员备考指南
  • 为什么需要清除浮动?清除浮动的方式有哪些?
  • 文档工具解析:前端如何选择最适合的文档生成器?
  • 油烟净化设备清洗周期的科学确定依据
  • 网络编程——UDP网络编程
  • CQF预备知识:Python相关库 -- NumPy 基础知识 - 使用 genfromtxt 导入数据