StyleGan2在双平台配置,win10和linux系统 bug记录

1、出现这条错误,一般是因为cuda计算能力和Tensorflow版本不匹配出现的问题。

RuntimeError: NVCC returned an error. See below for full command line and output log:

nvcc fatal   : Value 'sm_86' is not defined for option 'gpu-architecture'

解决方案
找到项目文件 \dnnlib\tflib\custom_ops.py

修改:
compile_opts += ' --gpu-architecture=%' _get_cuda_gpu_arch_string()
为:compile_opts += ' --gpu-architecture=sm_60'

2、下面出现,这是因为c++版本导致的问题

 #error "C++ versions less than C++11 are not supported."

修改:
找到项目文件 \dnnlib\tflib\custom_ops.py

cmd = 'nvcc ' + opts.strip()
改为:
cmd = 'nvcc --std=c++11 -DNDEBUG ' + opts.strip() 

3、因为gcc编译的问题,生成so包过程中,主要是由gcc编译选项问题导致的,gcc版本大于 4,本身支持c11标准,则不需要选项-

tensorflow.python.framework.errors_impl.NotFoundError:

修改:
找到项目文件 \dnnlib\tflib\custom_ops.py

compile_opts += ' --compiler-options \'-fPIC -D_GLIBCXX_USE_CXX11_ABI=0\''
改为:
compile_opts += ' --compiler-options \'-fPIC -D_GLIBCXX_USE_CXX11_ABI=1\''
  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值