Ubuntu16.04系统安装Open3D

Open3DIntel开源的一个支持快速开发处理3D数据的软件库,提供C++Python接口,目前已经应用到越来越多的项目中。本文将介绍如何在Ubuntu16.04系统上安装Open3D

安装过程

如果是Ubuntu18.04及以上版本的系统,那么可以直接通过pip命令就可以安装Open3D。在Ubuntu16.04的系统上,虽然可以通过pip命令安装成功,但是运行的时候会报下面的错误:

Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27'

如果想要在Ubuntu16.04的系统上使用Open3D该怎么办呢?可以通过编译源码的方式进行安装:

  1. github上下载Open3D的源码,如果下载速度比较慢,可以先把仓库导入到gitee,再从gitee上下载。
git clone https://github.com/isl-org/Open3D

切换到v0.6.0版本

git checkout v0.6.0

再下载子模块的代码

git submodule update --init --recursive

这一步是下载子模块3rdparty的代码,如果下载的比较慢,同样可以先把仓库导入到gitee,再把.gitmodules文件中的url修改为gitee中的仓库地址即可。

  1. 安装依赖
bash util/scripts/install-deps-ubuntu.sh
  1. 按顺序执行下面的命令编译C++
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/Open3D/ -DBUILD_EIGEN3=ON -DBUILD_GLEW=ON -DBUILD_GLFW=ON -DBUILD_JSONCPP=ON -DBUILD_PNG=ON -DENABLE_JUPYTER=OFF -DPYTHON_EXECUTABLE=/usr/bin/python3 ..
make -j$(nproc)
sudo make install
  1. 编译Python
make pip-package

编译成功后,会在lib/python_package/pip_package/目录下生成对应Python版本的.whl包,用pip命令安装一下就可以了。

pip3 install lib/python_package/pip_package/open3d-0.6.0.0-cp37-cp37m-linux_x86_64.whl

安装成功后可以再验证一下:

python3 -c "import open3d"

如果没有输出错误,就说明已经可以用了。

Open3D可视化

Open3D的一个简单应用是对点云进行可视化,下面的例子展示了如何通过几行代码对Modelnet40数据集中的点云数据进行可视化。Modelnet40数据集总共有40个类别,每个样本的点云数据存放在一个.txt文件中,每行的前3个数据代表一个点的xyz坐标。

import open3d as o3d
import numpy as npdef main():points_data = np.loadtxt("airplane_0001.txt", delimiter=",", dtype=np.float32)pcd = o3d.geometry.PointCloud()pcd.points = o3d.utility.Vector3dVector(points_data[:, :3])o3d.visualization.draw_geometries([pcd])if __name__ == '__main__':main()

Open3D显示的是3D效果,可以拖动鼠标来转换显示的视角,下面是我截取的两个不同视角下的显示结果:

[教程] Ubuntu16.04系统安装Open3D相关推荐

  1. 雷神新911PRO晖金二代win10+ubuntu16.04系统安装教程+Anaconda3搭建深度学习环境tensorflow-gpu

    雷神新911PRO晖金二代win10+ubuntu16.04系统安装教程 雷神新911PRO晖金二代win10+ubuntu16.04系统安装教程 1.ubuntu16.04安装 1.1.ubuntu ...

  2. Ubuntu16.04系统安装搜狗输入法教程

    关于Ubuntu系统常用软件安装我建立一个分类,用来记录菜鸟揪心的安装历程... Ubuntu16.04系统安装系列: Ubuntu配置TensorFlow-GPU版本 Ubuntu系统安装SMPla ...

  3. ubuntu16.04系统安装新手家萌新指南全图步骤

    ubuntu16.04系统安装新手指南 第一步:下载ubuntu 16.04.5 LTS 安装理由 下载ubuntu镜像文件 第二步:刻录镜像制作U盘为启动盘 刻录准备 开始制作启动盘 第三步:删除多 ...

  4. 【安装系统】windows10、ubuntu16.04系统安装

    之前有电脑莫名奇妙的本系统崩了,现在都不知道是什么原因,只能归其原因是博主水逆造成的,然后就开始学习装系统 一.windows10 1.安装方式:PE安装.系统启动U盘安装.下载个装机软件自动安装(此 ...

  5. caffe安装编译教程Ubuntu16.04(CPU)教程

    根据链接: https://blog.csdn.net/u010193446/article/details/53259294 按照上述教程出现错误:libopencv-dev安装失败,原因:缺少相应 ...

  6. Dell XPS15 4K GTX1050 ubuntu16.04系统安装+分辨率设置

    一.首先使用UltraISO制作ubuntu16.04.05系统安装盘 进入官网下载系统镜像: 使用安装好的UltraISO打开ISO文件: ISO文件加载完成,点击启动选泽写入硬盘映像: 选择将制作 ...

  7. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  8. python3.6安装教程-Ubuntu16.04安装python3.6详细教程

    笔者最近在阿里云服务器上要搭建python3.6环境用于服务支撑,所以马不停蹄的就是安装python3.6,pip.一顿操作之后,发现坑还是有的,而且稍微有点麻烦,所以果断搬出了Anaconda,果不 ...

  9. python3.6.5安装教程-Ubuntu16.04安装python3.6.5步骤详解

    下载python3.6.5安装包 1. 上传安装包.打开终端,利用命令cd 进入文件所在文件夹里 python@ubuntu:~/workspace$pwd /home/python/workspac ...

最新文章

  1. STL priority_queue sort 自定义比较终极模板
  2. 【C++】静态成员 static
  3. 多重背包问题以及二进制优化
  4. 前端学习(2986):一文理解数据劫持4
  5. 虚拟专题:联邦学习 | 联邦学习算法综述
  6. ubuntu18.04新安装时Unable to locate package问题
  7. 用css3的@keyframes里设置transform:rotate(); 当控制动画暂停:animation-play-state:paused暂停,在微信和safari里无效...
  8. LeetCode632 最小区间
  9. P3381 【模板】最小费用最大流
  10. matlab数据分类与识别,Matlab图像识别/检索系列(3)—10行代码完成caltech图象集分类和识别...
  11. python 分类变量xgboost_XGBoost的介绍、应用、调参、知识点
  12. 印象笔记粘贴HTML,印象笔记剪藏插件
  13. 共享指定文件给指定电脑
  14. 抖音上热门技巧内容讲解,百万营销干货分享!
  15. 21cn邮箱服务器端,21CN 免费邮箱常见问题
  16. win10计算机网络共享设置密码,Win10使用技巧:给共享文件夹添加密码
  17. 别让你的mongodb宕机了
  18. 华为鸿蒙认证测试题,你能答对几道?
  19. 剑灵哪个服务器人最多2017,剑灵2017职业排行榜
  20. 计算机基础知识回答提,计算机基础知识问答

热门文章

  1. 大数据时代数据可视化的好处
  2. 推券客CMS免登陆火车头发布模块
  3. 关于OV5640的DVP接口的小结
  4. ODBC Excel驱动程序登陆失败
  5. pandas 库前置知识
  6. Dagger2集成之环境配置及简单验证
  7. 全国地名点地统计模式分析
  8. 关于mac系统下的一些快捷键符号对应键盘上的键
  9. Vue 通过url下载文件并对下载的文件更名
  10. 输入两个数字,求两数字之间所有的质数,输出这些质数,并求这些质数和,最大值最小值