mmcv 官方安装文档:从源码编译 MMCV — mmcv 1.6.1 文档
电脑环境
- Win10
- Python3.7
- 显卡RTX2060
- 驱动442.53
- CUDA10.2
- cuDNN 8.2.1
- PyTorch 1.10.0
- VS 2019
- MMCV 1.3.6
问题1.最好查看自己版本的安装文档,官网的安装文档只是最新版本的安装文档。
可以在docs文件下查看当前版本的安装流程
问题2.我的电脑使用命令 cl env时会报错无法找到env
我的解决办法就是将他给的几个配置信息直接写到电脑环境变量内
问题3.官方只提供几个window版本,如果想用pip安装的话会失败。因为有的版本代码内部有错误,需要根据提示修改。
查看提供的所有安装文件地址是否存在自己想要的win版本:https://download.openmmlab.com/mmcv/dist/index.htmlw
问题4.如果用到 ninja 编译,我的会出现错误“subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1”
不过我没有试过,因为我放弃用ninja了[苦笑]
问题5.安装编译本地GPU运算时会出现错误floorf 和 ceilf 没有找到或者丢失的问题
需要根据他的错误提示信息查找文件一般是这两个
ms_deform_attn_cuda_kernel.cuh
roi_align_rotated_cuda_kernel.cuh
将里面的floor 和 ceil 替换为floorf 和 ceilf
到此我为我遇见和解决的问题。