赞
踩
- # clone源码
- git clone https://github.com/isl-org/Open3D
-
- # 安装依赖
- cd Open3D
- util/install_deps_ubuntu.sh
-
- # 安装anaconda3,略过~
- conda create -n open3d_py39 python=3.9
- conda activate open3d_py39
-
- # 查看一下python路径
- which python
-
- mkdir build
- cd build
-
- # cmake
- # -DCMAKE_INSTALL_PREFIX ==> 指定编译出的文件存放目录
- cmake -DCMAKE_BUILD_TYPE=Release -DPython3_ROOT=/path/anaconda3/envs/open3d_py39/bin/python -DCMAKE_INSTALL_PREFIX=/path/xxx/open3d -DBUILD_SHARED_LIBS=ON ..
-
- # 编译
- make -j32
- # 安装
- make install -j8
-
- # 编译python库
- make install-pip-package

在 make
编译过程中会出现很多的下载包失败的问题,这个时候就需要手动下载包然后放到 3rdparty_downloads
对应的目录下 ==> 这个过程较漫长
编译顺利完成后就会在 -DCMAKE_INSTALL_PREFIX
指定的目录下生成如下的文件,可供后续项目的调用。
由于这里咱们也进行了python库的编译,所以也可以使用如下命令进行验证:
python -c "import open3d"
或者:
这样就大功告成。
当然源码编译open3d的方式毫无疑问是获取到open3d库最难的一个姿势,其实你也可以直接去open3d github上release上拿已经编译好的库,而对于python库的安装则更加简单,直接用pip进行安装就行。而这跟opencv的几种安装方式就很像了,毕竟不管从何种角度来看,open3d都像是三维版本的opencv。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。