Open3D0.18.0版本较新,在网上参考资料编译,踩了不少雷,这里记录一下,结尾放上编译好的库
环境
VS2022+Open3D_0.18.0
准备
cmake >=3.20
python >=3.6
源码编译
-
在github官网下载Open3D的源码
Open3D
Source Code即可 -
解压后在目录下创建build和install目录
-
打开cmake_gui,建议使用较新的cmake我这里用的是cmake3.29.2
-
设置源码路径和build路径,build路径就是第2步创建的build文件夹的路径
-
点击Configure
6.选择生成器,这个你电脑有哪个版本就选哪个就行,我这里是VS2022,其实用VS2019也是可以的,其它地方不需要修改,然后点击finish即可
-
如果网络条件不好的话,可能需要的时间比较长
-
这里需要修改两个地方
-
CMAKE_BUILD_TYPE 如果你要配置Debug项目就选Debug,如果是Release项目就选Release
-
将CMAKE_INSTALL_PREFIX值改为前面创建的install路径
-
点击Generate
-
结束之后点击OpenProject,就会将项目在VS中打开
-
这里看你要编译Debug版本的Open3D还是release版本进行选择