1、github下载源码:https://github.com/isl-org/Open3D
2、
mkdir build
cd build
3、使用cmake gui
where is the source code: 选择下载源码解压根目录
where to build the binaries:选择刚创建的build目录
4、点击Configure,配置选项做如下修改:
//1和2、3是来生成支持MDd动态链接库的设置,如果只是需要MTd的,可以不做修改
1、BUILD_SHARED_LIBS:ON
2、STATIC_WINDOWS_RUNTIME:OFF
3、BUILD_WEBRTC:OFF
4、CMAKE_BUILD_TYPE:根据需要修改(此处我使用Debug)
5、CMAKE_INSTALL_PREFIX:选择open3d最终的安装路径(此处我设置为C:/Program Files/Open3D_MDd)
5、在生成过程中,会提示很多包无法下载导致错误,此时需要打开浏览器,讲提示下载地址的包复制到浏览器地址栏下载,然后拷贝到项目3rdparty_downloads目录下对应的子文件夹下替换对应的压缩包即可,注意有时候需要对下载的包修改名字。
6、点击Generate生成VS项目,然后点击Open Project打开vs项目。
7、在VS中的解决方案资源管理器中,找到CMakePredefinedTargets文件夹下的ALL_BUILD,右键生成,然后右键INSTALL工程,生成。如果报下载包错误,请按照第5步进行处理,全部生成成功后,项目就被安装到了CMAKE_INSTALL_PREFIX指定的位置,我的是在C:/Program Files/Open3D_MDd。(貌似直接右键INSTALL工程生成也是可以的,不用ALL_BUILD)
8、open3d安装前,需要安装python3.8,pybind11(注意python版本不能太高,官方提高的最高应该是python3.10,我装的是3.8)