源码编译open3d到anaconda

尹辰沛
2023-12-01

参考官方文档: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下面,所以代码不通用,根据自己安装的版本查看函数的出处,然后改代码就行

 类似资料: