前言
最近Facebook放出了PyTorch3D,用于3D Computer Vision research。尚不知都可以做些什么。最近正在做3D point cloud和mesh相关的处理,也有深度学习的东西,由于前两天nvidia的一个在线webinar,还有目前老板都对我推荐了这个,所以今天上手测试一下。
后记
测试完所有4个目前的tutorial之后,可以简单总结如下。PyTorch3D提供了一组batch模式下处理3D数据的package。针对以mesh形式描述的3D数据,PyTorch3D提供了mesh的表达,点sample,io,loss计算,render,和transform等功能。这些功能不单方便了处理3D mesh,同时由于引入了torch,运算可以直接在GPU上执行。PyTorch3D不单可用于tutorial中所列举的用途(多数是对少量参数进行优化),在针对3D的深度学习上,应该也会有现实用途,之后再慢慢探索。
关于点云,并没有特别的提及,可能是目前主要的目标是mesh,后期再探索点云相关的使用场景。
系统信息
测试的计算机运行Ubuntu 18.04 LTS,nvidia driver 440.64, cuda SDK 10.2 with cudnn7。Python 3.6.9 (Native python)
PyTorch3D采用的是20200313 commit 4d3c886。目前官方要求cuda 10.1,但是本机已然是10.2了,先这么着。
目前参