源码编译open3d到anaconda

本文档介绍了如何从源码编译Open3D库,强调了直接从github打包下载以避免thirdparty文件缺失的问题。编译过程包括创建build目录、激活conda环境、指定Python路径、使用cmake和make命令。作者指出,遇到某些模块错误可能是由于API在不同版本间的调整,建议根据安装版本查阅文档以适配代码。
摘要由CSDN通过智能技术生成

参考官方文档:Build from source — Open3D 0.14.1 documentation

1、官网用git clone下载,这样thirdparty中的文件会缺失,所以推荐直接从github打包下载

2、进入Open3d文件夹,mkdir build && cd build

3、conda activate xxx && which python(确认python的路径,下一步里面用)

4、cmake -DPython3_ROOT=/home/xxx/anaconda3/envs/xxx/bin/python ..

5、make -j8

6、make install

7、make install-pip-package

后记:最初是为了解决一个报错:open3d.cpu.xxxx has no attribute" xxxxxx",总之是莫个模块吧,网上说是源码编译库安装库会全一些,但事实上是因为open3d版本的问题,不同版本的API 会重新整理,举个例子,0.7.0和0.13.0的create_pointcloud_from_depth_image属于不同的class,前者是在open3d.geometry下面,后者的这个函数是在open3d.geometry.pointCloud下面,所以代码不通用,根据自己安装的版本查看函数的出处,然后改代码就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值