Windows安装torch-points3d点云工具箱

torch-points3d是一个点云工具箱,里面集成了分割检查分类等一系列点云网络,我们需要使用的时候可以直接调用他们,就可以一键运行他们,非常方便。

Windows安装torch-points3d点云工具箱_第1张图片
Windows安装torch-points3d点云工具箱_第2张图片
但是这个是在linux里面安装会比较方便,windows无法直接安装上去,需要一些安装经验才能安装上去。下面分步骤分享一下我的安装经验:

1. VC2017

安装这个库需要编译c语言的代码,所以要安装VC2017。有2019的需要卸载了装这个版本的。

2.新建环境

这个库需要安装许多库,如果在原来的环境进行的话会覆盖掉,所以最好新建一个环境。python最好选择3.7及以上(3.6也可以)

3.下载代码

https://github.com/nicolas-chaulet/torch-points3d 去这个连接将代码下载下来,先看Requirements,需要pytorch大于1.8 然后cuda大于10
Windows安装torch-points3d点云工具箱_第3张图片
如果直接根据提示进行安装是安装不上的,因为有一些库windows没有对应版本的。如requirement.txt中的下图的库。运行pip install -r requirement.txt。他们报错先不要管,先安装其它依赖库,最后手动安装他们。
Windows安装torch-points3d点云工具箱_第4张图片

4. 安装对应版本的cuda

接下来,我们先装cuda和pytorch
如果你的电脑装过cuda,就检测一下你的版本是否大于10.1.168,这个非常重要,直接影响你能否安装成功。
在英伟达官网里找到10.1五月还是九月的版本,里面就有对应的10.1.168这个版本。
如果存在之前的版本,就将它删除,装上这个版本的cuda
在这里插入图片描述
然后下载对应版本的cudnn
在这里插入图片描述
在然后就是添加cuda的环境变量

5. 安装pytorch

在之前新建的环境里面安装GPU版的pytorch,这里推荐用轮子安装,相应的轮子可以去下面下载。
http://download.pytorch.org/whl/torch_stable.html
Windows安装torch-points3d点云工具箱_第5张图片
下载相应的轮子,这里注意一下cu是GPU的意思,cp是python的版本,你之前创环境的时候python是多少就下多少,然后安装windows版本的。
这个装完之后,再安装对应版本的torchvision。然后检查一下是否安装成功,能否调用cuda。

6.安装torch 3d相关库

Windows安装torch-points3d点云工具箱_第6张图片

之前没有安装的那几个库,现在也需要我们用同样的办法去手动安装。
打开相应的轮子页面,https://pytorch-geometric.com/whl/,找到和你适配的版本。
Windows安装torch-points3d点云工具箱_第7张图片
同样地,将对应版本的torch-cluster torch-scatter torch-sparse 用轮子安装上去
Windows安装torch-points3d点云工具箱_第8张图片
要注意cp(python)版本,系统版本和你要安装的版本。注意,这里可能有一些版本,在windows系列版本中找不到,我们可以安装离它最近的windows版本。例如requirement.txt中要xxx win 0.6.13,但是没有响应的版本,我们可以装一下0.6.14,离它相近的版本。对于这个影不影响后面的使用,我目前还没有发现。
安装好这几个库之后,后面安装torch-points3d才能直接安装torch-geometric

7 安装torch-points-kernels

这个库是最难安装的一个,也是最核心的一个库。
1) 首先,进入它的github,把这个代码下载下来。链接为:https://github.com/torch-points3d/torch-points-kernels
2) 如果你前面都做完了,直接将他在一个项目里打开,按照提示
Windows安装torch-points3d点云工具箱_第9张图片
在这里插入图片描述
这一步,如果你没vc2017是完成不了的,如果前面cuda版本不对也是会一直失败,就会出现下面它说的这个问题。
在这里插入图片描述
执行上面build代码第一行后,运行第二行进行测试,如果测试成功了就会出现下面代码。
Windows安装torch-points3d点云工具箱_第10张图片
如果失败了,恭喜你,cuda版本可能不对,或者vc2017没装好,或者其它问题。
如果你成功了,就说明编译完成了。还要将这个库里的torch-points-kernels复制到最开始下载的torch-point3-master里面去。
Windows安装torch-points3d点云工具箱_第11张图片
Windows安装torch-points3d点云工具箱_第12张图片

8.安装torch-points3d

经历了之前漫长的准备工作,可以安装这个库了
Windows安装torch-points3d点云工具箱_第13张图片
直接运行第二行进行安装,应该是可以安装上去的。
然后调好配置文件,就能够成功运行了。
Windows安装torch-points3d点云工具箱_第14张图片

9.其它问题

如果在这个给过程中出现hydra安装不上,可以用pip install hydra-core==版本进行安装。
如果遇到wandb这个库没法安装,直接在requirement.txt里面删掉这个,这个不安装,如果运行代码的时候报错,则注释掉对应代码。这个只是一个记录数据的库,不影响使用。
在这里插入图片描述
如果运行时候遇到编码错误,则找到对应错误,将with open (file,w) 里面添加necoding=’utf-8’编码形式

你可能感兴趣的:(点云,windows,3d)