open3d | ubuntu源码编译open3d

# 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。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值