从源码编译MMCV

1. 安装 cuda

1. 本地环境:
显卡 RTX 3070 , 系统 Ubuntu 20.04,驱动 nvidia-driver-520,pytorch torch1.12.x
2. 驱动下载及安装
前往英伟达官方下载驱动 https://developer.nvidia.com/cuda-toolkit-archive(我使用了11.3)。下载方式使用 runfile(local),以便进行后续的选择安装(不安装对应驱动)

sudo sh cuda_11.4.0_470.42.01_linux.run

在弹出的安装界面中选“continue”,下一步输入accept,

cuda安装包是自带显卡驱动的,所以这一步按空格去掉安装显卡驱动的选项,然后选择install。
在这里插入图片描述
成功后需要配置一下环境变量,打开.bashrc文件,配置环境
在这里插入图片描述

export PATH=/usr/local/cuda-11.3/bin${PATH:+:${PATH}}

export export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

2. 下载mmcv源码并编译

直接按照深度眸大佬的来

git clone -b 2.x git@github.com:open-mmlab/mmcv.git 
cd mmcv

# 安装 ninja 和 psutil 以加快编译速度
pip install -r requirements/optional.txt

# 仅仅编译,不安装
MMCV_WITH_OPS=1 python setup.py build_ext --inplace

# 建立软链接
cd ../mmyolo
ln -s ../mmcv/mmcv mmcv

# 删除软链接
rm /mmcv

直接参考了大佬的文章进行了编译,一次成功,需要本地安装cuda驱动。
[1]: https://zhuanlan.zhihu.com/p/580885852
[2]: https://blog.csdn.net/weixin_44857882/article/details/124108458

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值