C++ api接口查询:/docs/release/cpp_api/index.html
(1)克隆Open3D
git clone --recursive https://github.com/intel-isl/Open3D
请确保使用--recursive标志。如此可以确保我们在下载源码的时候能够将Open3D依赖的第三方库都一起下载下来。在3rdparty文件夹下有很多的第三方依赖项,同时也可以理解,毕竟Open3D还支持python的接口,所以这是一个全部的依赖项。
(2)编译
由于我们主要集中对Open3D的C++ 相关内容进行介绍,所以这里对python的安装以及使用可以查看我的合伙人blue同学的翻译,并且接下来关于python的一些使用和技巧这里将不再讨论,并且专注于C++ 的接口以及相关例程的实验。
克隆完整的Open3D之后,首先使用自带的脚本文件下载必要的库文件,如果跳过这一步编译是会出错的。进入到Open3D文件夹下执行
util/scripts/install-deps-ubuntu.sh
一路选择Y安装下去即可(但是这个过程中需要了一个问题,就是会卸载我安装的ROS 的依赖项目,原因应该是python的版本的冲突,所以需要注意一下)
正常的C++ 开源代码的编译的方式:
mkdir build
cd build
cmake ..(这一步可能还需要下载一些依赖库,所以要耐心等待)
make
sudo make install
不出意外是不会出现问题的,因为我们在下载的时候就已经将一些第三方的依赖项都包含进来了,如有问题可以具体评论或者加入知识星球交流。