最近需要编译一下DCN这个网络,使用conda 管理依赖库是真的方便,需要的东西往里放,只要版本之间不冲突,对编译代码十分友好。
配置
GPU:RTX 3080
系统: Linux Mint 20.1 Cinnamon 4.8.6
Cuda: 11.1
Pytorch: 1.8.1
运行环境
根据需要的依赖库下载对应的conda环境,这里提供我自己使用的conda 环境下载地址,其实有很多依赖库是用不着的:
https://github.com/Phil-Mao/AnacondaRecipies/tree/master/_environments
Clone之后,创建一个conda环境:
conda env create -n mvs -f _environments/mvs.fixed.yml
激活mvs环境,conda activate mvs:

DCNv2-latest
这里我用的是一个比较新的版本:
https://github.com/jinfagang/DCNv2_latest
编译
这里需要指定cuda对应版本安装的位置:
set CUDA_HOME=/usr/local/cuda-11.1
一键编译:

本文档详细记录了在Linux Mint系统中编译DCNv2_latest的过程,包括配置conda环境,下载特定版本的环境文件,创建并激活环境,以及编译和安装DCNv2的步骤,最后成功将编译后的库文件添加到环境中。
最低0.47元/天 解锁文章
9406

被折叠的 条评论
为什么被折叠?



