安装flownet2中的correlation_cuda

correlation_cuda的安装跟torch的版本有关系,python目前我试过官方的3.6和我自己的3.8,cuda驱动版本我电脑安装的是12.1的,我之前环境的torch版本是2.3的,然后在编译的时候,报错,当我把torch版本降到1.8.2的时候就能编译了,安装torch==1.8.2,python<=3.8

安装torch==1.8.2

pip3 install torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cu111

确认gpu架构

import torch
 
properties = torch.cuda.get_device_properties(0)
print(properties)

在返回的信息中,“major”和“minor”属性组合起来形成了 GPU 的架构代码

修改setup.py文件


nvcc_args = [
    # '-gencode', 'arch=compute_50,code=sm_50',
    # '-gencode', 'arch=compute_52,code=sm_52',
    # '-gencode', 'arch=compute_60,code=sm_60',
    # '-gencode', 'arch=compute_61,code=sm_61',
    # '-gencode', 'arch=compute_70,code=sm_70',
    # '-gencode', 'arch=compute_70,code=compute_70'
    '-gencode', 'arch=compute_86,code=sm_86',
    '-gencode', 'arch=compute_86,code=compute_86'

改成自己的架构代码

将c++11改成c++14

# cxx_args = ['-std=c++11']
cxx_args = ['-std=c++14']

然后进入correlation_cuda所在文件夹打来终端

python setup.py build
python setup.py install

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值