0. 背景
当需要使用Open3D的最新功能或使用C++接口时, 必须源代码编译。
1. 下载源码
git clone --recursive https://github.com/intel-isl/Open3D
# 你也可以使用下面指令手动更新子模块
git submodule update --init --recursive
2. 安装依赖
util/install_deps_ubuntu.sh
3. 设置Python环境
激活python或Conda的虚拟环境。使用which python以确保Python可执行文件的正确性。 或者,设置CMake标志-DPYTHON_EXECUTABLE = / path / to / python以指定python可执行文件。
如果不需要Python绑定,则可以通过-DBUILD_PYTHON_MODULE = OFF将其关闭。
4. 配置
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=<open3d_install_directory> ..
CMAKE_INSTALL_PREFIX参数是可选的,可用于将Open3D安装到用户位置。 如果没有此参数,则Open3D将安装到需要sudo的系统位置。有关构建的更多选项,请参见编译选项。
若提示cmake版本过低:请按照https://blog.csdn.net/u014072827/article/details/111832363更新
5. 构建
make -j4
6. 安装
sudo make install