注意事项
在安装MultiScaleDeformableAttention时,一定要注意自己电脑的cuda版本要是10.1,否则会无法使用
安装过程遇到的问题
1.out = out.decode().strip()编码报错
报错情况如下:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 9: invalid start byte
改成如下形式:
out = out.decode(encoding = 'gbk',errors = 'ignore').strip()
2.ValueError: path cannot be absolute
修改报错位置的util.py代码
if os.sep == '/':
return pathname
if not pathname:
return pathname
if pathname.startswith('/jizhi/jizhi2/worker/trainer/user_code/CyCTR-new-pub/model/ops/'):
paths = pathname.split('/')
return 'E:\\deepLearningTest\\CV\\CyCTR-Pytorch\\model\\ops\\src\\' + paths[-1]
if pathname[0] == '/':
raise ValueError("path '%s' cannot be absolute" % pathname)
if pathname[-1] == '/':
raise ValueError("path '%s' cannot end with '/'" % pathname)
同时注意MultiScaleDeformableAttention的cuda版本是10.2