@@VRCNet | 源码复现debug日记

1、学会使用命令行添加配置文件而运行代码(arg\munch)

2、模块pointnet2_cuda的安装中遇到THC.h文件不存在的问题(更换pytorch版本后已解决)

3、import torchivision后得到解决在这里插入图片描述
4、在这里插入图片描述解决办法:
——1、torch和cuda版本不一致导致的。当前服务器的CUDA版本为cuda-10.1,torch为1.2.0,在pointnet的目录下执行:python setup.py build develop,输出发生变化为:(即目录由anaconda中改变到项目文件夹中)-------无用
在这里插入图片描述查询一番后转到问题10

5、在这里插入图片描述解决办法:
——1、在emd目录下运行:python setup.py build develop
之后转到问题11

6、各对应关系
显卡驱动和cuda版本:
在这里插入图片描述

7、在这里插入图片描述

解决方法:

8、在这里插入图片描述
解决办法:
——1、安装cuda10.0
——2、conda install -c anaconda cudatoolkit=10.0之后转到问题4

9、在这里插入图片描述
解决办法:
——1、在import pointnet2_cuda前先import torch----无用

10、解决torch.version.cuda没有返回值的问题:在这里插入图片描述
解决办法:
——1、安装的torch可能是CPU版本的,故重新安装pytorch——无用在这里插入图片描述

——2、问题所在:我安装的cuda是10.1 装的torch却是10.0的:重新安装正确版本后成功!!在这里插入图片描述
于是,回到问题4

11、在解决完上述问题后,继续执行train,报出如下错误在这里插入图片描述
解决办法:
——1、指定GPU进行运行:——无用
——2、查看报错发现和其中一个第三方库(chamfer—-3D)有关,因此在其目录下执行:python setup.py build develop
之后转移到问题12,和问题5异曲同工

12、
在这里插入图片描述
解决办法:
——1、在import chamfer之前import torch——无用

13、原因是文件的偏移量不在开头在这里插入图片描述
解决办法:
——1、添加f.seek(0)——无用

**

总结:当所有的依赖项,比如cuda卸载重装为10.0,pytorch重装为1.2.0之后,如果还是出现上述一些错误,或许可以重启电脑,或许可以重新打开一个全新的源码,上午问题将均全部得到解决。

**


版权声明:本文为qq_44916003原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。