Open3d

  • Open3D官网
  • 文档
  • GitHub

Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。

其核心特性包括:

  • 3D数据结构
  • 3D数据处理算法
  • 场景重建
  • 表面对齐
  • 3D可视化
  • 基于物理的渲染(PBR)
  • Pytorch和Tensorfloa 支持3D机器学习
  • 核心3D操作的GPU加速
  • C++和python代码接口

Python版本快速安装和使用

Open3D预构建的pip和conda包支持操作系统为

  • Ubuntu 18.04+
  • macOS 10.15+
  • Windows 10+ (64-bit)
    python版本为
  • 3.7
  • 3.8
  • 3.9
  • 3.10
    如果你有其他Python版本和操作系统,可以参考从源码编译。
  • 通过pip安装Open3D
pip install open3d        # or
pip install open3d-cpu    # Smaller CPU only wheel on x86_64 Linux (since v0.17+)
Note

国内源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple open3d
  • 通过Conda安装Open3D
conda create -n open3d python=3.8
conda activate open3d
conda install -c open3d-admin open3d
  • 当安装完成后测试安装是否成功
python -c "import open3d as o3d; print(o3d.__version__)"

未报错且打印出版本号,说明安装成功!

C++版本快速安装和使用

参考文档:
C++版本的安装方式包括:

  • 下载预编译好的库
  • 源码编译

下面在linux 源码编译Open3D:

# Only needed for Ubuntu
util/install_deps_ubuntu.shmkdir build
cd build
sudo cmake -DCMAKE_INSTALL_PREFIX=/opt/Open3D/ -DBUILD_EIGEN3=ON -DBUILD_GLEW=ON -DBUILD_GLFW=ON -DBUILD_JSONCPP=ON -DBUILD_PNG=ON -DPYTHON_EXECUTABLE=/usr/bin/python ..
sudo make -j8
sudo make install

卸载

sudo make uninstall

基于Open3D的点云处理1-Open3D简介与安装相关推荐

  1. 码云 Git 入门篇 ---简介、安装、使用

    码云 Git 入门篇 -简介.安装.使用 这篇文章可以对刚入门gitee的朋友起到一点帮助的作用,也是我自己的一点点总结,能力一般,水平有限,如有不正确的地方请大家指正,如果觉得有帮助,请点一个赞,谢 ...

  2. 构建基于openEuler2209的OpenStack云平台(十一)

    上一篇:构建基于openEuler2209的OpenStack云平台(十) 11 安装和配置Heat服务(Orchestration service) Heat服务(Orchestration ser ...

  3. Open3d系列 | 2. Open3d实现点云数据增强

    如有错误,恳请指出. 在计算机视觉领域中,基于图像已经提出了一系列的数据增强方法.常见图像数据增强方式有平移.缩放.旋转等仿射变换,还有对比度变换等等.那么,对于点云来说,同样可以进行平移缩放与旋转. ...

  4. [可视化] 点云可视化工具open3d的使用

    文章目录 1. open3d 可视化语义分割点云和box(with angle) 2. 一些官方示例-用于参考 3. 绘制箭头 tensorboard 联合 参考文献 1. open3d 可视化语义分 ...

  5. 使用Python,Open3D对点云散点投影到面上并可视化,使用3种方法计算面的法向量及与平均法向量的夹角

    使用Python,Open3D对点云散点投影到面上并可视化,使用3种方法计算面的法向量及与平均法向量的夹角 写这篇博客源于博友的提问,他坚定了我继续坚持学习的心,带给了我充实与快乐. 将介绍以下5部分 ...

  6. 点云可视化:使用open3d实现点云连续播放

    模型训练完成后除了看ap等定量的指标是否变好外,还需要将结果可视化出来,直接观察模型的输出结果,往往我们的数据会比较多,如果单帧的看的话会比较麻烦,需要频繁的关闭窗口,最好是能直接连续的播放数据和模型 ...

  7. Open3d系列 | 1. Open3d实现点云数据读写、点云配准、点云法向量计算

    如有错误,恳请指出. 从这一篇博客开始,开始利用Open3d来处理点云数据.之后将围绕点云数据的多种处理方式来记录笔记.本篇博客的内容包括点云的文件格式介绍,点云数据的读取,以及点云的配准与点云的法向 ...

  8. 点云 3D 可视化 - Open3D 库

    点云 3D 可视化 - Open3D 库 1. 文章信息 2. Open3D 库简介 2. 3D 可视化使用 2.1 单帧点云 2.2 多帧点云 1. 文章信息 (1)标题:Open3D: A Mod ...

  9. Open3d学习计划——1(简介与安装)

    Open3d学习计划--1 本文主要介绍什么是Open3D和Python的安装与测试. 什么是Open3d Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公 ...

最新文章

  1. oracle中用户连接相关
  2. java 解析xls 文件_java简单解析xls文件的方法示例【读取和写入】
  3. 解题报告: LeetCode Max Points on a Line
  4. Webpack实战(二):基础配置入门 - webpack-dev-server的介绍与用法
  5. 【Java】ThreadLocal SimpleDateFormat 静态代码块 空指针异常
  6. Mac下安装MySQL(Mac 10.12)
  7. 蓝桥杯 ADV-197 算法提高 P1001
  8. selinux-setroubleshoot安装及详解
  9. 2个flask服务器通信_nginx+uwsgi+flask环境部署
  10. Java贪吃蛇小游戏,我家小AD从小水蛇成长为水中巨蟒!
  11. 软件如何上传虚拟服务器,本地软件传到虚拟机上
  12. cad高程标注插件lisp_CADLISP程序,标高修改,管网标注,等一堆
  13. 初学者如何快速搭建一个属于自己的网站
  14. VSCode Workspace使用,以及file.exclude、search.exclude的使用模板
  15. Ackerman函数 非递归 java_ackerman(ackerman是谁)
  16. 文件夹正在使用,无法删除 无法重命名等操作怎么办?
  17. 节省处理HPC数据泛滥开支的可用工具
  18. ubuntu18.04添加网络共享文件夹
  19. 什么力量推动了互联网的进化
  20. Field usersMapper in com.example.test.impl.UsersServiceImpl required a bean of type ‘com.example.tes

热门文章

  1. 2019-06-05 Java学习日记 day26 网络编程
  2. python定义一个student类_从零开始学Python-Day38-类和实例
  3. uniapp app 实现qq登录、微信登录
  4. 马斯克宣布特斯拉车主可以免费试用Autopilot
  5. 体验文心一言AI大模型生成哈佛大学、麻省理工学院、牛津大学、剑桥大学、巴黎高师、巴黎政治学院、巴黎大学、巴黎第五大学和里昂商学院简介
  6. android资料转移到iphone,安卓手机内的资料如何转移到iPhone XS/XS Max?
  7. 蚕的生理史(知识类)
  8. navbar-default、navbar-brand(logo栏)、navbar-text
  9. 阿里云APP软件著作权在线登记步骤?
  10. 人员定位卡:“小”卡片推动智慧安全“大”发展